1、列表的定义
列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。如果你学过其他编程语言也可以称其为数组。
列表有两种声明方式:
1.将数据放入中括号[]中,并用逗号隔开
l0 = [10, 20, 40, 80, 39, 75, 60]
print(l0)
2.通过list()函数将可迭代类型的数据转换成列表
l0 = list("hello")
print(l0)
2、列表的遍历
列表是可迭代的数据类型,有以下方法变例
1.直接遍历出单个字符
l0 = [10, 20, 40, 80, 39, 75, 60]
for e in l0:
print(e)
直接将单个数据赋值给变量e输出:
2.通过索引遍历数据
l0 = [10, 20, 40, 80, 39, 75, 60]
for i in range(len(l0)):
print(l0[i])
用len()函数返回循环的次数,用range()函数返回索引,打印列表的元素
3、列表的常见操作
列表是可变数据类型,其中的数据可以用函数(方法)改变,相对与字符串,字符串的函数(方法)返回的是新的字符串。下列为常用的方法:
1.列表.index(value) 填入数据(value)用index()函数返回value在列表中的索引,找不到会报错。
l0 = [10, 20, 40, 80, 39, 75, 60]
print(l0.index(20))
2.列表.append(value) 填入数据value将其添加值列表末尾
l0 = [10, 20, 40, 80, 39, 75, 60]
l0.append(70)
print(l0)
3.列表.inserect(index, value) 填入索引index和数据value,将value插入列表索引为index的位置
l0 = [10, 20, 40, 80, 39, 75, 60]
l0.insert(2, 70)
print(l0)
列表索引从零开始,将70添加到列表索引为2的位置
4.列表.extend(interable) interable为可迭代数据类型,将其添加到列表末尾
l0 = [10, 20, 40, 80, 39, 75, 60]
l0.extend(range(10))
print(l0)
5.列表.remove(value) 填入值value,从列表从左差第一个value删除。
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.remove(20)
print(l0)
6.列表.pop(index) 填入索引index,将列表索引为index处数据删除,并返回删除的数据。
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.pop(1)
print(l0)
7.列表.reverse() 将列表逆序
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.reverse()
print(l0)
8.列表.sort() 将列表从小到大升序排序
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.sort()
print(l0)
sort()函数结合reverse可以降序排序
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.sort(reverse=True)
print(l0)
9.列表.clear() 可以清空列表
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
l0.clear()
print(l0)
10.列表.count(value) 放回数值value在列表中的个数,返回个数
l0 = [10, 20, 40, 20, 80, 39, 75, 60]
count = l0.count(20)
print(count)