为什么我要在结尾处重新整理一本空字典?
{}
字典输出成换行符。
import re
with open("Namefile1", "r") as fh:
for line in fh:
#line = line.strip()
ageC = re.findall(r'\d{1,3}', line)
nameC = re.findall(r'[A-Z][a-z]*', line)
ageDict = {}
x = 0
for eachname in nameC:
ageDict[eachname] = ageC[x]
x+=1
print(ageDict)
结果:
$ ./nameExcercise1.py
{'Alia': '30', 'Celina': '30'}
{'Soma': '40', 'Beena': '40'}
{}
虽然应该是:
{'Alia': '30', 'Celina': '30', 'Soma': '40', 'Beena': '40'}
文件:
$ cat Namefile1
Alia is 30 and Celina is 28
Soma is 40 and Beena is 22