列表
基本操作:增删改查;排序
创建列表
一.直接使用中括号创建
例如:
a = [1, 2, 3, ]
print(a)
>>>[1, 2, 3]
二.使用list()函数创建
语法结构:变量名,list(元素)
例如:
a = list(1, 2, 3, )
print(a)
>>>[1, 2, 3]
在,列表中增加元素
函数 append()
作用: append() 方法用于在列表末尾添加新的对象。
语法:
list.append(添加到列表末尾的元素)
函数 insert()
作用:insert() 函数用于将指定对象插入列表的指定位置。
语法:
list.insert(index, obj)
#index: 要插入列表的索引位置
#obj: 要插入指定位置的元素
函数 extend()
作用:把另一个列表的全部元素追加到这个列表的末尾,另一个列表不变化
语法结构:
list.extend(list)
例如:
a = [1, 2, 3, ]
b = [4, 5, 6, ]
a.extend(b)
print(a)
>>>[1, 2, 3, 4, 5, 6]
在列表中删除元素
函数 remove()
作用:用于移除列表中某个值的第一个匹配项。
语法结构:
list.remove(需要删除的元素名称)
函数 pop()
作用:用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法结构:
a = list.pop(元素索引值)
函数 clear()
作用:用于清空列表;清空列表里面的元素,保留此列表.
语法结构:
list.clear()
在列表中改变元素
直接通过切片覆新的元素
例如:
a = [1, 2, 3, 4, ]
a[0] = 2
print(a)
>>>[2, 2, 3, 4]
当不知道列表元素的索引的时候,可以使用函数index()
作用:根据元素找索引
例如:
a = [1, 2, 3, 4, ]
a[a.index(1)] = 2
print(a)
>>>[2, 2, 3, 4]
在列表中查找元素
根据索引查找
索引都是从零开始的
语法结构:
list.[索引]
查看出现次数 函数 count()
注:此函数也可用于字符串查看某字符出现次数
语法结构:
对象.count(查找的字符或元素)
根据内容找其对应的位置 函数 index()
注:此函数也可用于字符串查看某字符出现的位置
语法结构:
对象.index(查看的字符或元素)
判断字符串是否在列表内
使用函数in
例如:
a = [1, 2, 3, 4, ]
print(1 in a) #判断数字1,是否在列表a内
>>>True
排序
函数sort ()
作用:用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法结构:
list.sort(cmp=None, key=None, reverse=False)
参数:
- cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
- key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
函数 reverse()
作用:用于反向列表中元素。
语法结构:
list.reverse()