编辑元组中的第二项



在创建诸如下面的"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

查看您的代码:

  1. 您正在创建一个空列表list1、另一个空列表tempList和一个字典dict_

  2. 您将字符串附加到tempList(长度 0("John",因此tempList[0] == "John"

  3. 您将字典附加到tempList(长度 1(dict_,因此tempList[1] == dict_

  4. 您将列表附加到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]tempListlist1[0][1]dict_

最新更新