python-列表
Posted v-yure
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-列表相关的知识,希望对你有一定的参考价值。
# li = [] #可以放不同类型的元素
#索引,切片
#增
#1. append() 在列表尾追加元素
#2. insert() 可在指定位置插入元素
#3. extend() 把一个可迭代对象打开,每一项拿出来依次放入列表中
‘‘‘
li = []
li.extend(["allen","bob","ben"])
print(li)
‘‘‘
#删
#1. pop() 弹出列表中最后一个元素,也可弹出指定元素,返回弹出的对象
# li = ["allen","bob","ben","burt"]
# li.pop()
# print(li)
# ret = li.pop(1)
# print(ret)
# print(li)
#2. remove() 删除指定元素
# li.remove("allen")
# print(li)
# li.remove(li[1])
# print(li)
#3. clear() 清空列表
# li.clear()
# print(li)
#4. del 这是一个关键字,可删除列表中指定位置的元素,也可切片删除.
# del li[0]
# print(li)
# del li[0:2]
# print(li)
# del li[0:4]
#修改
# li[3] = "alex"
# print(li)
‘‘‘
注意: 列表的切片返回的是一个列表,而列表索引返回的是一个元素
li[0:2] = "alex"
print(li)
li[0:2] = ["alex"]
print(li)
‘‘‘
# li[0:4:2] = ["tom","tomas"]
# print(li)
‘‘‘
注意:在切片修改时如果步长不是1,那么元素个数必须匹配.
li[0:4:2] = ["tom"]
print(li)
li[4:0:-1] = ["tom"]
print(li)
‘‘‘
#查
# li = ["allen","bob","ben","burt"]
# for el in li:
# print(el)
#常见操作count(). sort(). reverse()
li = ["allen","bob","ben","burt","zark","tom","tomas","tom"]
# print(li.count("tom"))
# print(li.sort()) 这个为什么时None?
# li.sort()
# print(li)
# li.sort(reverse=True) #可以实现倒序
# print(li)
# li.reverse() #倒序
# print(li)
#列表的嵌套
li = ["allen","burt",["windows","Mac os",[123],"linux"],"tom"]
# print(li[2])
# print(li[2][2])
# print(li[2][2][0])
# print(li[2][0:2])
li[2][1] = li[2][1].lower()
print(li)
以上是关于python-列表的主要内容,如果未能解决你的问题,请参考以下文章