- 列表
- 定义列表
- 数组下标
- 遍历数组
- 列表嵌套
- 列表加法
- 列表的切片操作
- 列表的常见操作
- append
- count
- extend
- insert
- pop方法
- remove方法
- sort
- del
- in
- list
列表相当于一个容器,可以把一系列相关的值放在这个容器中进行存储
可以存放不同的数据类型
空数组:[]
a = [] print(type(a))
num_list = [1,2,3,4,5,6,7,8,9] print(type(num_list)) print(num_list)数组下标
第一个下标为0,第n个数的下标为n-1
取十个数字里的第五个数
print(num_list[4])遍历数组
num_list = [1,2,3,4,5,6,7,8,9]
for num in num_list:
print(num)
列表嵌套
列表中可以存放任何类型当然也包括自身的列表类型,即列表可以存储列表
num_list = [1,2,3,4,[5,6,7,8,9]]
for num in num_list:
print(num)
练习题:
输出数组[1,[2,3,4],[5,6,7,8,9]]的所有数字
num_list = [1,[2,3,4],[5,6,7,8,9]]
for num in num_list:
if type(num) == list:
for num1 in num:
print(num1)
else:
print(num)
列表加法
a = [1,2,3] b = [3,4,5] print(a + b)列表的切片操作
跟字符串切片一样
开始位置:包括开始位置
结束位置:会取到结束位置前一个元素
步长:默认位1,如果步长为负数,则从右到左。如果步长为正数,则从左到右
a = [1,2,3] print(a[:1])
思考:用while循环遍历数组
index = 0
while index < len(b):
print(b[index])
index +=
index = 0
while index < len(b):
print(b[index])
index +=
列表的常见操作
append
在数组末尾追加元素
citys = ["上海","北京","贵州"]
print(citys)
citys.append("内蒙古")
print(citys)
count
统计某个元素在列表中出现的次数
citys = ["上海","北京","贵州","上海","上海","上海"]
print(citys)
print(citys.count("上海"))
extend
将一个列表中元素追加到另一个列表中
insert将某个值插入到列表中的某个位置
citys = ["上海","北京","贵州","上海","上海","上海"] print(citys) citys.insert(1,"内蒙古") print(citys)pop方法
移除列表中最后一个元素,并且返回该元素的值
citys = ["上海","北京","贵州"] print(citys) c = citys.pop() print(c) print(citys)remove方法
移除列表中第一个匹配的元素,不会返回这个被移除的元素的值,如果被移除的这个值不存在列表中,则会抛出一个异常
citys = ["上海","北京","贵州","北京"]
print(citys)
c = citys.remove("北京")
print(citys)
sort
将列表中元素进行排序,会更改原来列表中的位置
a = [970,19,56,47] print(sorted(a)) a.sort() print(a)
倒序
a.sort(reverse=True) print(a)del
根据下标删除元素
citys = ["上海","北京","贵州","北京"] print(citys) del citys[3] print(citys)in
判断列表中是否含有某个元素
list将其他数据类型转换成列表



