python字典由什么组成_在Python中,将由关键字对组成的列表添加到字典中最简单的方法是什么?...
試試這個(gè):data = []
with open('names.dat') as database:
for line in database:
if line.strip(): # skip blank lines
data.append(
dict(i.split(":") for i in line.rstrip('\n').split(","))
)
如果您的文件是:
^{pr2}$
data將是:[{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},
{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},
{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},
{'name': 'name3', 'name2': 'name4', 'name3': 'name5'}]
也許你想要一個(gè)dict的list,而不是dict的list:data = {}
with open('names.dat') as database:
for line in database:
if line.strip(): # skip blank lines
for k, v in (i.split(":") for i in line.rstrip('\n').split(",")):
data.setdefault(k, []).append(v)
結(jié)果:{'name': [ 'name2', 'name3', 'name2', 'name3', 'name2', 'name3', 'name2', 'name3'],
'name2': ['name4', 'name4', 'name4', 'name4'],
'name3': ['name5', 'name5', 'name5', 'name5']}
總結(jié)
以上是生活随笔為你收集整理的python字典由什么组成_在Python中,将由关键字对组成的列表添加到字典中最简单的方法是什么?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python3中map的用法_pytho
- 下一篇: element ui 多个子组件_Ele