我有一个由列表组成的字典。现在,如何在列表中为下面提供的示例添加变量/元素。
inventory = {
'gold': 20,
'bag': ['chocolate', 'chips', 'food']
}
现在如何在列表包中添加内容。
我已经尝试过这个但是没有用。
inventory.bag.append('test')
inventory.bag.insert('test')
答案 0 :(得分:1)
您需要使用subscription,object[...]
来解决字典中的元素:
inventory['bag'].append('test')
此处inventory['bag']
检索与'bag'
键关联的值。这是一个列表对象,因此您可以在该结果上调用append()
方法。
答案 1 :(得分:1)
你需要像库存['bag']那样访问dict值,然后因为值是一个列表,你只需要调用append方法
inventory['bag'].append('test')
答案 2 :(得分:0)
演示如何在列表中追加和插入元素。
列表append()
方法将在最后添加给定元素。
>>> l1 = [11, 12, 13]
>>> l1.append(20)
>>> l1
[11, 12, 13, 20]
# ^
列表insert()
方法将采用两个参数,第一个是要插入给定元素的索引,第二个是需要插入的元素。
>>> l1.insert(1, 22)
>>> l1
[11, 22, 12, 13, 20]
# ^
考虑dictionary
key
其中value
的{{1}}为List Object
。
>>> d = {"number":[11, 12]}
>>> d["number"]
[11, 12]
>>> d["number"].append(22)
>>> d
{'number': [11, 12, 22]}
>>> d["number"].insert(2, 20)
>>> d["number"]
[11, 12, 20, 22]
>>>