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

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
posted @ 2021-05-16 17:49  sunshine阿星  阅读(496)  评论(0)    收藏  举报