小白之Python基础(三)
列表和元组
1、列表:最常用的 Python 数据类型(可变的数据类型)
1)列表是一个值,它包含多个值构成的序列;
2)通过[ ]或list()创建的有序元素的集合;

3)表项(列表中的值,也可以叫‘元素’)用逗号分隔开;
4)元素可以不是相同的数据类型,但是可以重复;
5)创建完列表后,可随意增加删除修改元素;
- 查找元素:
1)通过len(s)函数:获得列表s的个数;
2)索引:s[ ]; 切片:s[i:j:k];
3)s.index(x):返回元素x的位置;



- list 相关函数:
1)增加元素x: s.insert(i,x) 在 i 位置添加 元素 x;
s.append(x) 在列表后面添加元素x;

2)删除元素x: s.pop(i) 删除第i位置的元素;若不写i,则默认删除最后一个;

3)替换元素:s[i] = p 替换第i个元素为p;

- s[i:j:k]=m 将切片后的元素替换为列表m;
4)更新列表:s+=m 更新列表s,将m列表的元素增加到s中;

- s*=n,将列表s中的元素重复n次;

- 遍历排序:
1)通过for循环进行遍历:

- 可以使用range(len(someList)) 迭代列表的每一个下标
2)s.sort()方法:将列表中的值进行排序(无返回值,直接更新原列表)

- 指定reverse关键字参数为True,让sort()按逆序排序

3)sorted(p) 返回p排序后的新列表,原列表不变

2、元组:(不可变的数据类型;不可被更改)
1)通过( ) 或 tuple( )创建的有序元素的集合;
2)元素数据类型可以不同,但是元素可以重复;
3)创建元组后不能修改;
4)除了两个方面(元组输入用圆括号‘( )’;元组是不可变的)外,元组数据类型几乎与列表数据类型一样;

上述代码: 用法与列表用法类似
5)如果需要元组值的一个可变版本,将元组转换为列表就比较方便;

2022-07-16


浙公网安备 33010602011771号