python如何将数据字典的值保存到数据里面
list1 = ['list1_1']
list2 = []
data = {}
for lottery in list1:
data['a1'] = 'a1_1'
data['a2'] = lottery
for skin in ('a3_1', 'a3_2', 'a3_3'):
data['a3'] = skin
for type_ in ('a4_1', 'a4_2'):
data['a4'] = type_
print(data)
list2.append(data)
print('--------')
for a in list2:
print(a)
输入结果:
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_1', 'a4': 'a4_1'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_1', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_2', 'a4': 'a4_1'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_2', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_1'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
--------
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
{'a1': 'a1_1', 'a2': 'list1_1', 'a3': 'a3_3', 'a4': 'a4_2'}
list2为什么只保存了最后1行的数据