我的python列表输出有什么问题

时间:2017-09-19 11:14:36

标签: python

我的代码就像

#!/usr/bin/python
x={22025: ['abc'], 22026: ['efg', 'xyz']}
c={}
z=[]
for k,v in x.items():
   for i in v:
       c['test_suite']=i
       c['barcode']=k
       z.append(c)
print z 

输出是

[{'test_suite': 'xyz', 'barcode': 22026}, {'test_suite': 'xyz', 'barcode': 22026}, {'test_suite': 'xyz', 'barcode': 22026}]

但我希望它是

[{'test_suite': 'abc', 'barcode': 22025},{'test_suite': 'efg', 'barcode': 22026},{'test_suite': 'xyz', 'barcode': 22026}]

0 个答案:

没有答案