2016-01-28 2 views
-3

Захватил часть скрипта python. Например, я получил 2 доменные имена, как:Python: считать слово lenth в названии сайта

  • domain.com
  • new.domain1.us

это можно считать слово длину каждого слова, расщепляется с точкой и положить длину в скобках перед каждым словом, как:

  • (6) домен (3) ком
  • (3) новый (7) domain1 (2) мы

ответ

1
string = 'domain.com' 
answer = '' 
for x in string.split('.'): 
    answer += '(' + str(len(x)) + ')' + x 
print(answer) 
+2

' '' .join ('({}) {}'. формат (LEN (х), х) при х в String.Split (''))' – vsd

+1

@AvihooMamka я пропустил a ')' в 'str()' no w Я обновил –

+0

Я удалил свой комментарий. больше не имеет значения. –

0

Метод split() будет разделять строку на данном символе на массив строк.

len() возвратит вам длину данной строки/массива/...

С помощью этих двух функций, которые вы можете решить вашу проблему:

domain = "www.google.de" 
split_domain = domain.split('.') 

domain_with_len = "" 
for part in split_domain: 
    domain_with_len += "(" + str(len(part)) + ")" + part 

, если напечатать domain_with_len вы получаете следующие результат:

(3)www(6)google(2)de 
Смежные вопросы