列表
列表:
1.访问(获取)列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
实例:
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
2.更新列表
可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
实例:
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
3.删除列表元素
3.1 del 语句
实例:
list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)
3.2 remove
list = ['Google', 'Runoob', 1997, 2000]
print(list)
list.remove(1997)
print(list)
3.3 pop()
表示从列表中去除最后一个元素,并将它返回给你
list = ['Google', 'Runoob', 1997, 2000]
print(list)
list.pop()
print(list)
4.向列表中添加元素:
4.1 append()
number = [5, 6, 3, 8, 10]
print(number)
number.append(9)
print(number)
4.2 extend()
number = [5, 6, 3, 8, 10]
print(number)
number.extend(['长度为此','染发膏VB而'])
print(number)
4. 3insert()
insert有两个参数,第一个参数代表在列表中的位置,第二个参数表示在第一个参数的位置插入一个元素
number = [5, 6, 3, 8, 10]
print(number)
number.insert(1,'VB而')
print(number)
注意:位置首先是从0开始的
5.列表分片
利用索引值,每次我们可以从列表获取一个元素,利用列表分片,可以一次性获取多个元素。
number = [5, 6, 3, 8, 10]
om=number[1:4]
print(om)
print(number)
分号前面表示要获取的元素的初始位置,后面表示要结束的位置,注意4的位置是不包含的。这样一来,就可以得到一个新的列表,原列表不会发生改变
number(:)可以直接获取到列表的拷贝
number(:3)可以省略前面的开始位置0
number(1:)可以省略前面的开始位置0,这将直接获取从1位置开始的列表
列表的常用操作符
count:表示查找一个元素在列表中出现的次数
举例:
lo=[12,569,15458,5465,12,454,12]
lo.count(12)
print(lo.count(12))
index:返回参数在列表中的位置
举例:
lo=[12,569,15458,5465,12,454,12]
lo.index(5465)
print(lo.index(5465))
举例:查找某元素在列表中的查找范围
lo=[12,569,15458,5465,12,454,12]
lo.index(5465,2,4)
print(lo.index(5465,2,4)) #2起始位置 4结尾位置
reverse:翻转列表(第一变到倒一,)
举例:
lo=[12,569,15458,5465,12,454,12]
lo.reverse()
print(lo)
sort:用指定的方式对列表元素进行排序
举例:
lo=[12,569,15458,5465,12,454,182] #小到大的位置排序,要变成大到小可以用reverse,或者lo.sort(reverse=true)
lo.sort()
print(lo)
小沐CA

浙公网安备 33010602011771号