python列表常用函数

不懂列表定义的可以转至我上次发的博客https://blog.csdn.net/m0_62574258/article/details/135722659?spm=1001.2014.3001.5501

列表下标跟c语言数组一样,也是从0开始的,即L[0]表示列表的第一个元素

目录

del:删除列表中元素但不会返回该值

remove():删除列表中首次出现的某个元素

pop():删除列表中指定位置的元素并返回该值

count():统计某个元素出现的个数

index():查找某个元素首次出现的位置

append():向列表尾添加新元素

len():求列表的元素个数

list():将字符串转换成列表

join():将列表转换成字符串

列表用作栈和队列


 

del:删除列表中元素但不会返回该值

用法:del L[i],删除列表中第i+1个元素

例如删除列表的第二个元素

L=['h','e','l','l','o']
del L[1]
print(L)

结果

342f0010e7f246bb9a3a36c30e484bb2.png

remove():删除列表中首次出现的某个元素

用法:L.remove(某元素)

例如删除列表第一个出现的l字符

L=['h','e','l','l','o']
L.remove('l')
print(L)

结果

8aa503dfadb54adfb67a8a79952f3eba.png

可以看到只会删除第一个l,后面的l不会删除

pop():删除列表中指定位置的元素并返回该值

跟del的区别是会返回被删除的元素

用法:L.pop(i),删除列表中第i+1个元素

例如删除列表的第二个元素

L=['h','e','l','l','o']
print(L.pop(1)) #可以直接用print打印删除返回的值
print(L)

结果

python列表常用函数_第1张图片

不指定位置会默认删除最后一个元素

L=['h','e','l','l','o']
print(L.pop()) 
print(L)

结果

f7223a5b4a1c49bfaf8606cb2b1d7a78.png

count():统计某个元素出现的个数

用法L.count(某元素)

L=['h','e','l','l','o']
print(L.count('e'))
print(L.count('l'))

结果

python列表常用函数_第2张图片

index():查找某个元素首次出现的位置

用法L.index(某元素)

L=['h','e','l','l','o']
print(L.index('o'))
print(L.index('l'))

结果

d7b413e9c0b1476a806138083302b909.png

append():向列表尾添加新元素

用法L.append(某元素)

例如向列表中添加新元素a

L=['h','e','l','l','o']
L.append('a')
print(L)

结果

1f1a47c4bc7f4871bab024037cc1612a.png

len():求列表的元素个数

用法:len(L)

L=['h','e','l','l','o']
print(len(L))

结果

716becc988bc42c3aa59a5aae96b753d.png

list():将字符串转换成列表

str="hello"
L=list(str)
print(L)

结果

6e780cde541f410195df8b35059efdb0.png

join():将列表转换成字符串

用法:"".join(L),引号里面可以加分割符

L=['h','e','l','l','o']
str="".join(L)
print(str)
str=" ".join(L) #以空格为分割符
print(str)

结果

68a9b874cae345b4b0f0617745d26056.png

列表用作栈和队列

python中栈和队列都可以用列表来表示

栈:先进后出,使用L.append()入栈,使用L.pop()出栈

队列:先进先出,使用L.append()入队,使用L.pop(0)出队

 

你可能感兴趣的:(python,开发语言)