在创建诸如下面的"list1"之类的列表时,我想创建一个迷你列表并将其附加到列表中以创建一个元组。 访问元组时,我只想更改元组的第二项(这是字典(。这是一些代码来表示我感到困惑的内容
list1=[]
tempList=[]
dict_={"a":0, "b":0, "c":0, "d":0}
tempList.append("John")
tempList.append(dict_)
list1.append(tempList)
print(list1)
打印列表时,它会显示名称和旁边的字典。如果我想访问字典来编辑它,比如说将 a 的值更改为 1。我该怎么做呢?
只需使用
list1[0][1]['a'] = 1
查看您的代码:
您正在创建一个空列表
list1
、另一个空列表tempList
和一个字典dict_
。您将字符串附加到
tempList
(长度 0("John"
,因此tempList[0] == "John"
。您将字典附加到
tempList
(长度 1(dict_
,因此tempList[1] == dict_
。您将列表附加到
list1
(长度 0(tempList
,因此list1[0] == tempList
。
基于前面的假设,我们有
list[0] # tempList
list[0][1] # dict_
list[0][1]['a'] # dict_['a']
list[0][1]['a'] = 1
list1[0][1]['a'] = desired_value
list1[0]
是tempList
,list1[0][1]
是dict_
。