不懂列表定义的可以转至我上次发的博客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 L[i],删除列表中第i+1个元素
例如删除列表的第二个元素
L=['h','e','l','l','o']
del L[1]
print(L)
结果
用法:L.remove(某元素)
例如删除列表第一个出现的l字符
L=['h','e','l','l','o']
L.remove('l')
print(L)
结果
可以看到只会删除第一个l,后面的l不会删除
跟del的区别是会返回被删除的元素
用法:L.pop(i),删除列表中第i+1个元素
例如删除列表的第二个元素
L=['h','e','l','l','o']
print(L.pop(1)) #可以直接用print打印删除返回的值
print(L)
结果
不指定位置会默认删除最后一个元素
L=['h','e','l','l','o']
print(L.pop())
print(L)
结果
用法L.count(某元素)
L=['h','e','l','l','o']
print(L.count('e'))
print(L.count('l'))
结果
用法L.index(某元素)
L=['h','e','l','l','o']
print(L.index('o'))
print(L.index('l'))
结果
用法L.append(某元素)
例如向列表中添加新元素a
L=['h','e','l','l','o']
L.append('a')
print(L)
结果
用法:len(L)
L=['h','e','l','l','o']
print(len(L))
结果
str="hello"
L=list(str)
print(L)
结果
用法:"".join(L),引号里面可以加分割符
L=['h','e','l','l','o']
str="".join(L)
print(str)
str=" ".join(L) #以空格为分割符
print(str)
结果
python中栈和队列都可以用列表来表示
栈:先进后出,使用L.append()入栈,使用L.pop()出栈
队列:先进先出,使用L.append()入队,使用L.pop(0)出队