如何向元素为字典类型的列表中添加字典元素?
向字典元素列表添加新字典的方法
给你三种常用的方式来给你的field_list添加字典类型的元素:
1. 用append()在列表末尾添加单个字典
这是最常用的方式,直接把新字典作为一个元素追加到列表最后:
# 先定义要添加的新字典 new_person = {'name': 'lmn', 'age': 28} # 添加到列表末尾 field_list.append(new_person)
2. 用extend()一次性添加多个字典
如果有多个字典要加,把它们放到一个新列表里,用extend()可以逐个追加到原列表:
# 准备多个要添加的字典 new_people = [ {'name': 'opq', 'age': 40}, {'name': 'rst', 'age': 25} ] # 批量添加到原列表 field_list.extend(new_people)
3. 用insert()在指定位置插入字典
要是想把新字典放到列表的某个特定位置,用insert(),第一个参数是目标索引(从0开始计数),第二个是要插入的字典:
# 在索引2的位置插入新字典(也就是原列表第三个元素的位置) field_list.insert(2, {'name': 'uvw', 'age': 30})
你可以执行完添加操作后,打印field_list看看效果:
print(field_list)
内容的提问来源于stack exchange,提问作者Tú Phan
相关产品推荐
相关产品推荐

