首页 > 编程语言 > 详细

Python中列表与字典的区别及应用

时间:2021-05-16 22:14:19      阅读:31      评论:0      收藏:0      [点我收藏+]

list

异构性:list中可以包含不同种类/不同类型的对象,嵌套列表

有序性:位置号或者分片来找到对应元素  (分片左闭右开 从0开始)  修改不影响原列表

本地可修改:在原列表中可以直接修改,生成新的列表

L = [1,2,3,4]
L.append(5)  末尾增加一位
L。insert(1,10)任意位置增加
L.extend 末尾一次性增加多个元素

L.remove(2) 删除指定的元素/对象
L.del(1:2) 删除指定分片
L.pop() 删除最后一个元素,并返回该对象

L.sort() 排序-正序
L.reverse() 排序-倒叙

 

a = {‘a‘:1,‘b‘:2,‘c‘:3}
b = {‘e‘:0,‘f‘:9,‘g‘:7}
z = a.update(b)
print(a)

  将两个字典合并在一起,a.update(b)  最终改变原字典值

D = {‘a‘:11,‘b‘:22, ‘c‘:33}
print(D.get(‘d‘,0))   通过get去判断字典中是否存在d,不存在返回0   get方法中第二个参数指的是键不存在时指定返回的默认值,如果不设置这个值,则返回None


list(D.values())

list(D.keys())

list(D.items())
a = {‘a‘:1,‘b‘:2,‘c‘:3}
print(list(a.keys()))
print(list(a.values()))
print(list(a.items()))
a.sorted()
print(sorted(a))   对字典进行排序
https://www.zhihu.com/question/58099937

Python中列表与字典的区别及应用

原文:https://www.cnblogs.com/xxx1234-11225/p/14774329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!