Python中list的各种用法
一、创建Python列表的方法
1)通过list()函数进行创建:
list()
lst = list([1,"number",[1,2,3]])
2)直接赋值
list = [1,"number",[1,2,3]]
二、访问列表中的值
1)直接用索引访问
与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。通过索引列表可以进行截取、组合等操作。用索引来访问list中每一个位置的元素,记得索引是从0开始的:
list()
lst = list([1,"number",[1,2,3]])
print(lst[0],lst[1])
#运行结果:1 number
2)使用切片进行列表的访问
num = [1,2,3,4,5]
print(num[1:4])
#左闭右开 可以取到下标为1的值,不能取到下标为4的值
#运行结果 [2, 3, 4]
#指定步长为2
list = [1,"number",[1,2,3],2,3]
print(list[1:4:2])
#运行结果 ['number', 2]
3)循环访问列表中的值
list = [1,"number",[1,2,3]]
for i in list:
print(i)
'''运行结果
1
number
[1, 2, 3]'''
三、对列表进行更新
1)使用append()函数,往list中追加元素到末尾:
lst1=[1,2,3]
lst1.append(4)
print(lst1)
#运行结果 [1, 2, 3, 4]
2)使用insret()函数,把元素插入到指定的位置:
lst2=list([1,'a',[1,2,3]])
lst2.insert(1, 'number')
print(lst2)
#运行结果 [1, 'number', 'a', [1, 2, 3]]
3)直接用索引对值进行更新:
#将索引为2的值替换为2000
list = ['apple', 'ban', 2022, 2023]
list[2] = 2000
print(list)
#运行结果 ['apple', 'ban', 2000, 2023]
四、删除列表元素
1)使用pop(i)函数,删除指定位置的元素,其中i是索引位置:
list1=[1,'a',[1,2,3]]
list1.pop(2)
#这里指定了下标为2的
print (list1)
#运行结果 [1, 'a']
2)使用del语句:
list1=[1,'a',[1,2,3]]
del list1[2]
#这里指定了下标为2的
print (list1)
#运行结果 [1, 'a']
3)使用remove()函数,删除指定位置的元素:
#方法一
list1 = [1,'a',[1,2,3]]
list1.remove([1,2,3])
print (list1)
#方法二
list1 = [1,'a',[1,2,3]]
list1.remove(list1[2])
print (list1)
#运行结果都是 [1,'a']
4)使用clear()函数清空列表:
list1 = [1,'a',[1,2,3]]
list1.clear()
print (list1)
#运行结果 []