2017-10-11 3 views

Antwort

0

Jedes Mal, wenn Sie erste Element des Alters holen. Du musst nach Alter [x] gehen.

NameAge = ''' 
Janice is 22 and Theon is 33 
Gabriel is 44 and Joey is 21 
''' 
names = re.findall (r'[A-Z][a-z]*', NameAge) 
age = re.findall(r'\d{2}', NameAge) 
ageDict = {} 
x = 0 
for eachname in names: 
    ageDict[eachname] = age[x] 
    x+=1 

print(ageDict) 

Ausgabe: { 'Gabriel': '44', 'Janice': '22', 'Joey': '21', 'Theon': '33'}

1

Sie bekommen immer Alter [0]. Sie sollten es in Alter ändern [x]