【发布时间】:2019-03-13 02:18:34
【问题描述】:
我有一个文件,其中包含按姓氏、名字组织的名称列表。我想实现创建另一个文件,但将其组织为名字,姓氏。
使用这些提示: 遍历每一行,然后
将名字分成名字和姓氏
将其存储到字典中
将字典添加到列表中
按照上面的语句,你会得到一个如图所示的名字列表
[ {‘fname’: ‘Jeanna’, ‘lname’: ‘Mazzella’}, {‘fname’: ‘Liane’, ‘lname’: ‘斯帕塔罗’},……..]
source.txt =
Mazzella, Jeanna
Spataro, Liane
Beitz, Sacha
Speegle, Pura
Allshouse, Parker
到目前为止,我试图将名称拆分为名字和姓氏。我被困在将输出作为给出的提示的部分。有人可以帮忙吗?
f = open('source.txt')
namlist = f.read()
split = namlist.split()
fname = split[1:5:2] #This gets the first names
print(fname)
for i in fname:
print(i)
lname = split[0:5:2] #This gets the last names
for j in lname:
print(j)
【问题讨论】:
-
并且
source.txt中预计会有空行?
标签: python