Python基础语法(3)——列表(2)

目录

 

1. 字符串转换成列表;

2. 列表常用方法;


​​​​​​​

1. 字符串转换成列表;

# 字符串转换成列表
s="afbuunkvnks"
print(list(s)) # 结果['a', 'f', 'b', 'u', 'u', 'n', 'k', 'v', 'n', 'k', 's']

# 列表转换成字符串
li=["1","ab",23,["12",5]]
print(str(li)) # 结果['1', 'ab', 23, ['12', 5]]

# 如果列表中都是字符串,可以用join拼接方式
a=["12","56","abc"]
print("".join(a)) # 结果 1256abc

# 如果列表中含有数字,则用for循环
b=[12,"23","ab"]
s=""
for i in b:
    s=s+str(i)
print(s) # 结果 1223ab

4个转换的结果分别是:

 

 

2. 列表常用方法;

li=["1","2","3",4]
# 1. 原来的值最后添加
li.append(5)
print(li) # 结果是 ['1', '2', '3', 4, 5]

# 2. 清空列表
li.clear() # 结果是 []
print(li)

# 3. 浅拷贝
v=li.copy()
print(v) # 结果是 []

# 4. 计算元素出现的次数
li=["1","2","3",4,4,4]
v=li.count(4)
print(v) # 结果是 3

# 5. 扩展原列表
li.append(["你好",5])
print(li) # 结果是 ['1', '2', '3', 4, 4, 4, ['你好', 5]]
li=["1","2","3",4,4,4]
li.extend(["你好",5])
print(li) # 结果是 ['1', '2', '3', 4, 4, 4, '你好', 5]

# 6. 根据值获取当前第一个索引位置
li=[1,2,3,4,2,4]
v=li.index(2)
print(v) # 索引为1

# 7. 插入
li.insert(0,9) # 前面一个参数是插入位置,后面是插入的值
print(li) # [9, 1, 2, 3, 4, 2, 4]

# 8. 根据索引删除
v=li.pop() # 默认删除最后一个值
print(li) # [9, 1, 2, 3, 4, 2]
print(v) # 获取删除的值 4
v=li.pop(1) # 加上删除的索引
print(li) # [9, 2, 3, 4, 2]
print(v) # 获取删除的值 1

# 9. 根据值删除,优先删除第一个
li=[9, 2, 3, 4, 2]
li.remove(2)
print(li)  # [9, 3, 4, 2]

# 10. 将当前列表反转
li=[9, 2, 3, 4, 2]
li.reverse()
print(li) # [2, 4, 3, 2, 9]

# 11. 排序,默认从小到大
li=[9, 2, 3, 4, 2]
li.sort()
print(li) # [2, 2, 3, 4, 9]
li.sort(reverse=True) # 从大到小
print(li) # [9, 4, 3, 2, 2]

结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值