rjb*_*ogz 0 python dictionary for-loop list
我是python的新手,我正在努力掌握一些事情.我想从两个列表中创建一个字典.我有两组数据:
Person | Name
--------|--------
1 | Jimmy
2 | Mike
3 | Stanley
4 | Will
Run Code Online (Sandbox Code Playgroud)
我在列表中有这两个,一个叫做"人",一个叫"名字".我在一个脚本中执行此操作,该脚本运行多个文件来提取数据.每个列表的长度不同,其中包含不同的数据.基本上,我想要做的是打印数据,如下所示:
1 \t Jimmy
2 \t Mike
3 \t Stanley
4 \t Will
Run Code Online (Sandbox Code Playgroud)
我从xml文件中提取数据,这是我用来提取数据的代码:
for people in xml.iter('people'):
person.append(people.find('person').text)
name.append(people.find('name').text)
Run Code Online (Sandbox Code Playgroud)
到目前为止,脚本运行良好,我可以分别打印出两个列表.我不知道怎么做是将它们打印在一起,所以我的想法是将它们存储到字典中,但我真的不知道该怎么做.
如果您只想打印两个列表,可以使用zip (doc)
for num,name in zip(num_list,name_list):
print str(num) + '\t' + name
Run Code Online (Sandbox Code Playgroud)
您可以使用相同的表单将对放在字典中(在您有列表后)
name_dict = {}
for num,name in zip(num_list,name_list):
name_dict[num] = name
Run Code Online (Sandbox Code Playgroud)
然后打印
for num,name in name_dict.iteritems():
print str(num) + '\t' + name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |