如何将python中的字典变成列表?
- 原创
- |
- 浏览:19754
- |
- 更新:
- |
- 标签:PYTHON
python中,字典可用于存储对应关系的数据,比如一个学生的各科成绩。但如果需要存储多个学生的各科成绩,就需要将每个字典再组成列表。接下来介绍两种将字典转化成列表的方法。
第一种方法:list.append() 将字典作为元素添加到列表
首先,新建一个空列表。代码示例如下:
info = []
然后,新建3个字典用于存储3个学生的各科成绩。代码示例如下:
student_1 = {"Chinese":99,"Math":129,"English":145}
student_2 = {"Chinese":98,"Math":139,"English":135}
student_3 = {"Chinese":95,"Math":125,"English":130}
- 本页面未经许可获取自百度经验
接着用list.append() 的方法将存储学生1成绩的字典添加到列表中。代码示例如下:
info.append(student_1)
info
如需将所有存储学生成绩的字典放入列表中,需要依次用list.append() 的方法添加。完整的代码如下:
info = []
student_1 = {"Chinese":99,"Math":129,"English":145}
student_2 = {"Chinese":98,"Math":139,"English":135}
student_3 = {"Chinese":95,"Math":125,"English":130}
info.append(student_1)
info.append(student_2)
info.append(student_3)
info
END
第二种方法:直接将字典当成元素生成列表
第一种方法中,list.append() 的方法只能一个个添加列表元素。对于已经存在的字典元素,我们也可以直接将其当成元素生成列表。代码示例如下:
student_1 = {"Chinese":99,"Math":129,"English":145}
student_2 = {"Chinese":98,"Math":139,"English":135}
student_3 = {"Chinese":95,"Math":125,"English":130}
info = [student_1,student_2,student_3]
info
但是现成的字典当成元素添加到列表之后,如果再需要添加新元素,仍然需要使用list.append() 的方法增加新元素。代码示例如下:
student_4 = {"Chinese":98,"Math":95,"English":136}
info.append(student_4)
info
END