列表的基础操作
ps:代码下方跟着的图片为代码运行结果
列表可以存放单一数据,也可以存放不同数据:
number1=[1,2,3,4]
com = ['t','s',1,2],[1,2,3]
在列表末尾添加元素 ,利用append(), extend():
number1.append(1)
print('number1:',number1)
number1.extend([2,3])
print('number1:',number1)
在指定位置插入元素,第一个参数代表位置。第二个参数代表插入元素,列表的起始位是0:
number1.insert(0,9)
print('number1:',number1)
参数支持负数,代表与列表末尾的相对距离
umber1.insert(-1,9)
print('number1:',number1)
从列表中获取元素
number = [1,2,3,4]
print('number[0]',number[0])
print('number[1]',number[1])
print('number[-1]',number[-1])
计算列表长度
print('the length of number',len(number))
列表中删除元素
animals=['鸡','鸭','鱼','鹅']
print(animals)
remove():参数为删除列表中确切的元素,参数为不存在的元素时会报错
第一次运行:
animals.remove('鱼')
print(animals)
第二次运行,这里运行第二次就会报错,因为原列表已经不存在'鱼':
animals.remove('鱼')
print(animals)#这里运行第二次就会报错,因为原列表已经不存在'鱼'
pop()弹出元素并删除,参数为元素索引
animals=['鸡','鸭','鱼','鹅']
print(animals)
animals.pop(-1)
这里弹出了鹅
DEL 可以删除某个元素,也可以删除整个列表:
animals=['鸡','鸭','鱼','鹅']
print(animals)
del animals[0]
print(animals)
这里打印就会报错,因为列表被删除了,不存在了
del animals
print(animals)
列表切片
list_1 = [1,2,3,4,5,6]
参数说明:从索引1开始,结束于索引(6-1),不包括索引6
list_2 = list[1:6]
print(list_2)
后面参数不写代表一直取到最后的元素,前面参数不写亦然
list_3 = list[1:]
print(list_3)
list_4 = list[:5]
print(list_4)
都不写参数,只有一个冒号,即代表取原列表的全部元素
list_5 = list[:]
print(list_5)
切片的步长
list_1 = [1,2,3,4,5,6]
最靠右的参数即为步长
list_2 = list_1[::2]
print(list_2)
步长为-1,即整个列表元素翻转过来
list_3 = list_1[::-1]
print(list_3)
del作用于列表切片,可删除特定规律的元素
del list_1[::2]
print(list_1)