python列表元组集合总结

本文详细介绍了Python中的三种重要数据结构——列表、元组和集合。列表支持多种操作,如访问、增加、删除和拼接,包括切片、排序等。元组是不可变的列表,常用于数据结构的固定部分。集合提供了去重和集合运算,如并集、交集和差集。此外,还展示了字典的操作,如添加、删除和更新键值对,以及如何对字典进行排序。最后,简要提到了迭代器的概念。
摘要由CSDN通过智能技术生成

列表
列表[],list([])(各种元素,通过下表访问元素,类似C语言的数组):
列表的基本操作有访问,增加,删除,和拼接:

列表的基本操作有访问,增加,删除,和拼接:

a = [1, 2, 3, 4]

a.pop() # 把最后一个值4从列表中移除并作为pop的返回值

a.append(5) # 末尾插入值,[1, 2, 3, 5]

a.index(2) # 找到第一个2所在的位置,也就是1

a[2] # 取下标,也就是位置在2的值,也就是第三个值3

a += [4, 3, 2] # 拼接,[1, 2, 3, 5, 4, 3, 2]

a.insert(1, 0) # 在下标为1处插入元素0,[1, 0, 2, 3, 5, 4, 3, 2]

a.remove(2) # 移除第一个2,[1, 0, 3, 5, 4, 3, 2]

a.reverse() # 倒序,a变为[2, 3, 4, 5, 3, 0, 1]

a[3] = 9 # 指定下标处赋值,[2, 3, 4, 9, 3, 0, 1]

b = a[2:5] # 取下标2开始到5之前的子序列,[4, 9, 3]

c = a[2:-2] # 下标也可以倒着数(-2表示倒数第二个元素),方便算不过来的人,[4, 9, 3]、

d = a[2:] # 取下标2开始到结尾的子序列,[4, 9, 3, 0, 1]

e = a[:5] # 取开始到下标5之前的子序列,[2, 3, 4, 9, 3]

f = a[:] # 取从开头到最后的整个子序列,相当于值拷贝,[2, 3, 4, 9, 3, 0, 1]

a[2:-2] = [1, 2, 3] # 赋值也可以按照一段来,并且左右两边长度可以不等,[2, 3, 1, 2, 3, 0, 1]

g = a[::-1] # 将a中元素倒序赋值给g,[6, 5, 4, 3, 2, 1, 0]

g = a[::-2] # [6, 4, 2, 0]

g = a[::1] # 将a中元素正序赋值给g,[0, 1, 2, 3, 4, 5, 6]

a.sort()

print(a) # 列表内排序,a变为[0, 1, 1, 2, 2, 3, 3]

列表推导式
squares = [x**2 for x in range(10)] # 推导式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值