如何在字典列表中执行此类任务?
lists = [{'firstname': 'John', 'lastname': 'Doe', 'color': 'red'}]
(1)在当前列表[0]上附加{' age':' 30'}。
lists = [{'firstname': 'John', 'lastname': 'Doe', 'color': 'red', 'age': '30}]
(2)如何更改'姓氏'到史密斯'?
lists = [{'firstname': 'John', 'lastname': 'Smith', 'color': 'red', 'age': '30}]
(3)如何删除“颜色”'从列表中?
lists = [{'firstname': 'John', 'lastname': 'Smith', 'age': '30}]
答案 0 :(得分:1)
lists = [{'firstname': 'John', 'lastname': 'Doe', 'color': 'red'}]
# update value to 30
lists[0]["age"] = 30
print(lists)
# update value to smith
lists[0]["lastname"] = "Smith"
print(lists)
# finally delete using the del statement using the key
del lists[0]["color"]
print(lists)
[{'firstname': 'John', 'lastname': 'Doe', 'age': 30, 'color': 'red'}]
[{'firstname': 'John', 'lastname': 'Smith', 'age': 30, 'color': 'red'}]
[{'firstname': 'John', 'lastname': 'Smith', 'age': 30}]
答案 1 :(得分:0)
与其他任何字典一样。 lists[0]
是一本字典。
(1)追加:
lists[0]['age'] = '30'
(2)修改
lists[0]['lastname'] = 'Smith'
(3)删除
del lists[0]['color']
答案 2 :(得分:0)
(1)将一个项目{'age':'30'}附加到当前列表[0]。
>>>lists[0]['age']=30
>>>lists
[{'age': 30, 'color': 'red', 'firstname': 'John', 'lastname': 'Doe'}]
(2)如何将'lastname'更改为'Smith'?
>>>lists[0]['lastname'] = "Smith"
>>>lists
[{'lastname': 'Smith', 'age': 30, 'color': 'red', 'firstname': 'John'}]
(3)如何从列表中删除'颜色'?
>>>del lists[0]['color'] #or lists[0].pop('color') , This should return `red`
>>>lists
[{'lastname': 'Smith', 'age': 30, 'firstname': 'John'}]