python字典列表集合_Python 列表 元组 字典 集合 总结

【1】列表 list 列表什么都能装下

生成一个空列表

list1 = []

重复列表里的内容

list2 = ["hi,boy"] * 5

print(list2) 返回值将会重复5遍 [hi,boy]

【2】 查看 列表中 的数据

list3 = [1,2,3,4,5]

[1] 查看列表中的第3个数据

print(list3[4]) 返回值将会是 3 列表中的下标是从0开始的

[2] 列表的遍历 挨个查看

for i in range(len(list3)):

print(list3[i])

【3】 往列表里添加数据

list3.append(输入要添加的值)

【4】删除列表里的数据

[1]

del list3[0]

print(list3) 返回值将是 [2,3,4,5]

[2]

list3.pop(2)

print(list3) 返回值将是[2,4,5]

【4.1】

list4_1 = [456,123,987,456,147]

[1]

删除列表中的某个数据

list4_1.remove(456) 将会从左往右 删除第一个456

print(list4_1) 返回 [123,987,456,147]

【5】

查找需要查找的位置和修改

list5 = [1,2,3,4,5,6]

list5_1 = list5.index(5)

list5[list5_1] = list5[list5_1]*10

print(list5) 返回值是 [1,2,3,4,50,6]

【6】

列表的反序

list6 = [1,2,3,4,5]

list6.revese()

print(list6) 返回 [5,4,3,2,1]

【7】

求最值

list7 = [15,2,70,8,99,34]

print(max(list7)) 返回值为 99

print(min(list7)) 返回值为2

元组 tuple

[1] 元组是一种有序的集合 , 一旦确定,不可修改

[2] 序列中,每个元素都分配一个数字—— 它的位置或索引。 第一个索引是0,第二个索引是1,...

[3] 元组 可以存放各种数据

字典 dict

[1] 声明一个空字典

dict1 = dict()

[2] 声明一个非空字典

dict2 ={"郑州":"晴天","哈尔滨":"小雪","北京":"小雾"}

字典是由[key1:value1,key2:value2] 一个键对应一个值组成的 键是唯一的,值可以不唯一

[3]

查看字典的长度

print(len(dict2)

[4] 访问字典的元素, 字典里的元素只能通过键访问,不能通过值访问

print(dict2["郑州"])

[4.1]

get() 访问 如果用get访问字典中没有的key,返回值为None

z = dict2.get("北京")

print(z)

[5] 增加/修改

dicta["齐齐哈尔"] = "万里晴空"

print(dict2)

如果键存在的话, 只修改 value值

[6] 查字典的key

x = dict2.keys()

print() 会获得这个字典中所有的key值

[6.1] 查字典的value值

y = dict2.values()

print(y) 会获得所有的 value值

[6.2] 获得 key和value 用 inems()

z = dict2.items()

print(z) 获得字典中的 key和value值

[7] 字典的遍历

[7.1] 获得字典所有的键

for key in dict2.keys():

print(key)

[7.2] 获得字典所有的值

for value in dict2.values():

print(value)

[7.3] 获得键值对

for key,value in dict2.items():

print(key,value)

[8] 字典的删除

[8.1] pop 删除,根据键删除,有返回值

x = dict2.pop("郑州")

print(dict2,x)

[8.2] del 没有返回值

del dict2["郑州"]

print(dict2)

[9] 字典的清除 dict2.clera 会得到一个空字典

dict2.clear()

print(dict2)

[10] 字典中特殊的方法

[10.1] setdefault

x = dict2.setdefault("郑州")

print(x) 键存在返回字典中键对应的值

y = dict2.setdefault("三亚")

print(y) 不存在 返回默认值 None

[10.2] fromkey

l = [1,2,3]

以序列中的元素做为新字典的key,value不指定就是默认值None,value可以指定

x = dict.fromkeys(1,"花花")

print(x) 返回值为{1:"花花",2:"花花","3:"花花"}

[10.3] update: 注意点:两个字点如果有重复的键,进行update操作,会覆盖,键不重复,字典拼接

d1 = {1:1,"b":2}

d2 = {1:"a",2:"b"}

da.update(d1)

print(d2)

队列

队列是一种只允许在一段进行插入操作,而另一端进行删除操作的线性表

特点: 先进先出的对象集合

使用队列得先引进一个模块 from queue import Queue

[2】创建队列

names = Queue()

[3】存入数据

names.put("第一个人")

names.put("第二个人")

names.put("第三个人")

print(names.queue)

[4] 删除数据

print(names.get()) print的返回值将会是 第一个人

print(names.queue) 返回值是 deque(["第二个人","第三个人"])

[5] 用while循环删除里边所有数据

while names.qsize()>0:

x = names.get()

print(x)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值