如何创建包含多个字典的列表,而且字典的值还可键入保存
不是已经答过了吗?https://ask.csdn.net/questions/7468629
lt = []
## add dict in list
lt.append({}) # add new dict at end list
lt.insert(1,{}) # add new dict at position 1
## add value in dict in list
lt[0][0] = 0
print("list add position 0: ", lt)
lt[1][10] = 10
print("list add position 1: ", lt)
lt.insert(2,{})
lt[2][20] = 20
print("list add position 2: ", lt)
lt.insert(0,{})
lt[0][30] = 30
print("list add position 0: ", lt)
# add dict key value in list as input
pl = int(input("Please input list position: "))
dk = input("Please input dict key: ")
dv = input("Please input dict key: ")
lt.insert(pl,{})
lt[pl][dk] = dv
print("list add position %s: " %(pl), lt)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
list add position 0: [{0: 0}, {}]
list add position 1: [{0: 0}, {10: 10}]
list add position 2: [{0: 0}, {10: 10}, {20: 20}]
list add position 0: [{30: 30}, {0: 0}, {10: 10}, {20: 20}]
Please input list position: 0
Please input dict key: 40
Please input dict key: 40
list add position 0: [{'40': '40'}, {30: 30}, {0: 0}, {10: 10}, {20: 20}]