python-列表,,# li = []


# 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-列表

评论关闭