概念

列表一般使用在一次性存储多个数据

语法

lst=[数据1,数据2.....]

方法

查找

通过下标直接查找

arr=["12","a","v"]

arr[2] 

通过函数

index(数据,开始位置下标,结束位置下标)

返回指定数据所在位置的下标,未查询到,报错

arr =["a","b","123"]

print(arr.index("a")) # 返回0
print(arr.index("a",1)) #报错
count(数据)

统计指定数据在当前列表中出现的次数,未查询到,返回0

arr =["a","b","123"]

print(arr.count("a"))
len(列表)

返回列表中数据的个数

arr =["a","b","123"]

print(len(arr))

判断是否存在

in

判断指定数据在列表中是否存在,在返回true,否则返回false

arr =["a","b","123"]

print("a" in arr)

not in

判断指定数据在列表中是否不存在,不在返回true,否则返回false

arr =["a","b","123"]

print("a" not in arr)

增加

向列表中添加数据

append()

在列表结尾追加数据

arr =["a","b","123"]
arr.append("abc")
print(arr) # ['a', 'b', '123', 'abc']

extend()

在列表结尾追加数据,但是和append()有区别,他追加的时候,是将字符一个一个追加进去

arr =["a","b","123"]
arr.extend("abc")
print(arr) # ['a', 'b', '123', 'a', 'b', 'c']

insert(位置下标,数据)

指定位置新增数据

arr =["a","b","123"]
arr.insert(1,"abc")
print(arr). #['a', 'abc', 'b', '123']

删除

del 列表/列表[索引]

如果数据不在列表中,则会报错,也可以直接删除列表

arr =["a","b","123"]
del arr[0]
print(arr)

pop(下标)

删除指定下标的数据,并返回该数据,删除列表中某个数据的第一个匹配项

arr =["a","b","123"]
print(arr.pop(1))
print(arr)

python——列表(list)-LMLPHP

remove(数据)

删除列表中某个数据的第一个匹配项

arr =["a","b","123","a"]
arr.remove("a")
print(arr) #['b', '123', 'a']

clear()

清空列表

修改

列表[下标]= 值

reverse()

逆置

sort(key =None,reverse=false)

reverse 为true,降序,false 升序

复制

copy()

arr =["a","b","123","a"]
arr1= arr.copy()
print(arr)
print(arr1)

遍历

安顺序访问列表中的每一个数据

while

arr = ["a", "b", "123", "a"]
i = 0
while i < len(arr):
    print(arr[i])
    i += 1

for

for i in arr:
    print(i)

嵌套列表

列表中包含了子列表

形式

[[],[],....]

arr = ["a", "b", "123", "a",["123","12"]]
04-13 10:37