知识点:
- 列表
- 列表的格式
- 列表的常用操作:查找,增加,删除,修改,复制
- 列表的循环遍历
- 列表的嵌套使用
- 元组
- 定义元组
- 元组的常用操作
知识点说明:
1.列表:
list = ['数据1','数据2','数据3']
列表用中括号表示,一次性可以储存多个数据。
列表的常用操作:
查找:
index():返回指定数据所在位置的下标
list = ['0','1','2','3']
print(list.index('0'))
列表序列.index(数据, 开始位置下标, 结束位置下标)
count():统计指定数据在当前列表中出现的次数。
list = ['0','1','2','3']
print(list.count('0'))
len():访问列表⻓度,即列表中数据的个数。
list = ['0','1','2','3']
print(len(list))
in与not in:判断数据是否在列表中,返回True或者False
增加:
append():列表结尾追加数据
list = ['0','1','2','3']
list.append('4')
print(list)
append追加的数据以其本身的类型增加到列表中
extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表
list = ['0','1','2','3']
list.extend('4')
print(list)
insert():指定位置增加数据
list = ['0','1','2','3']
list.insert(1,'插入位置1')
print(list)
列表序列.insert(位置下标, 数据)
删除:
del:删除整个列表
list = ['0','1','2','3']
del list
删除后list列表未定义
list = ['0','1','2','3']
del list[1]
删除指定位置数据
pop():删除指定下标的数据(默认为最后⼀个),并返回该数据。
list = ['0','1','2','3']
list.pop()
print(list)
默认删除最后一位数据
list = ['0','1','2','3']
list.pop(2)
print(list)
删除下标2数据
remove():移除列表中某个数据的第⼀个匹配项。
list = ['0','1','2','3']
list.remove('1')
print(list)
移除数据'1'
clear():清空列表
list = ['0','1','2','3']
list.clear()
print(list)
打印空列表[]
修改:直接赋值为新数据
list = ['0','1','2','3']
list[0]=4
print(list)
直接赋值为新数据
reserve():逆置
list = ['3','0','2','1']
list.reverse()
print(list)
['1','2','0','3']
倒置排列列表元素
sort():排序,list.sort(reverse=True or False)
reverse表示排序规则,reverse = True 降序, reverse = False 升序(默认)
list = ['3','0','2','1']
list.sort(reverse=True)
print(list)
['3','2','1','0']
降序排列列表元素
list = ['3','0','2','1']
list.sort(reverse=False)
print(list)
['0','1','2','3']
升序排列列表元素
复制:
copy():复制整个列表
list1 = ['3','0','2','1']
list2 =list1.copy()
print(list2)
['3','0','2','1']
列表的循环遍历:
for循环:
list1 = ['3','0','2','1']
for i in list1:
print(i)
i为list中的数据,可以通过对i进行操作,生成新的列表
while循环:
i = 0
list1 = ['3','0','2','1']
while i <len(list1):
print(list[i])
i += 1
列表的嵌套:在一个列表里,包含其他子列表
list = [[list1],[list2],[list3],[list4]]
2.元组:
定义元组:
tu1 = ('元素1','元素2','元素3')
tu2 = ('元素1',)
包含一个元素时,需要加逗号才能成为元组。
元组的常用操作:基本同列表操作