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]

结果:

 

发布了295 篇原创文章 · 获赞 100 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/100636062