python.集合转列表_【Python自学笔记】集合——列表

list列表类型是一个与元组tuple类似的有序序列。构造函数是list()

切片

# 切片

b5b2b9351706f8db54964b60ca517939.png

语法与字符串和元组中的一样

插入删除

通过函数实现元素插入删除,insert()和del

# 插入删除
fruit.insert(4, "Rowan")
print(fruit)
# 插入的是序号3的位置
del fruit[4]
print(fruit)

2e0e8c4df057385065d2f38cde566bd8.png

也可以使用remove("Rowan")来移除元素

用切片也可以实现以上操作

# 插入
fruit[4:4] = ["Rowan"]
# 4:4指的是从4-4,也就是只在第四个插入
print(fruit)

fruit[4:5] = []
# 相当于删除第四个
print("fruit=", fruit)

222779889ab6ed24e35f1e5c77a3726e.png

复制

# 复制
bag = fruit[:]
print("bag = ", bag)

a3e4f93798a8dbdeadf6a128ba96a28b.png

将fruit中的元素复制到bag中,使用fruit=bag本来也可以实现,但是与bag=fruit[:]会有一点不同。也就是浅复制与深复制的区别。可以理解为一个复制了数据值,一个复制了地址指针。

列表的部分方法和函数

x = 1
L = [1, 2]
m = [1, 3, 4]

1.

a1 = x in L          # 如果x在list L中,返回True
a2 = x not in L      # 如果x不在list L中,返回True
a3 = L+m             # 返回一个含有L和m 全部元素的列表
a4 = len(L)          # list L 的长度
a5 = L.count(x)      # 返回x出现的次数
a6 = L.index(x)      # 返回X出现的位置(从左到右)
L.append(x)          # 把x追加到list L末尾

依次输出

954467bc10fd76e6c5f7b1b4f92407d4.png

2、

L.extend(m)          # 把m追加到L后面
print(L)
L.insert(1,x)        # 在索引为1的位置插入x
print(L)
L.remove(x)          # 移除第一个出现的x,没找到时抛出ValueError异常
print(L)

ddd25ba506f4013a3dcafcb181ddcc1a.png

3、

a9 = L.pop()         # 返回并从list L中移除最右侧的元素
print(a9)
a10 = L.pop(2)       # 返回并从list L中移除索引为2的元素
print(a10)
L.reverse()          # 一次逆序排列list L中的元素
print(L)
L.sort()             # 排序
print(L)

c71977d29b9ebf71f05e18ddf553709a.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值