序列
[!quote] 序列 序列的成员是有序排列的,并且可以通过下标访问
分类
- 列表:
[……] - 元组:
(……),元素无法修改,其他与列表相同 - range:生成等差序列
- 字符串:字符串也是序列
序列的通用方法
- 运算符
+例如[1,2]+[3,4],结果是[1,2,3,4]*例如["Hi!"]*4,结果是['Hil','Hil', 'Hi!', 'Hi!']
- 方法
len(序列)计算序列中元素的个数del()删除变量max()求序列中的最大值min()求序列中的最小值
列表【数组】
列表中可以放入任何类型的数据
- 创建
list("字符串")字符串转 list[]
python
list1 = [];
print(list1);
list2 = [1, 2, 3, True, "green"];
print(list2);
list3 = list("123");
print(list3);
print(list3[-1]);
print(list3[1:3]);
---
[]
[1, 2, 3, True, 'green']
['1', '2', '3']
3
['2', '3']- 遍历
for 循环enumerate带索引的遍历
python
list3 = list("123");
for i in list3:
print(i);
for index, value in enumerate(list3):
print(index, ":", value);
---
1
2
3
0 : 1
1 : 2
2 : 3- 添加
append()添加单个元素insert(索引, 字符串)在指定位置插入元素extend([……])添加多个元素
- 删除
pop(索引)删除指定索引元素remove(字符串)删除指定值元素【如果列表中有多个相同的值,则删除索引小的那个】clear()清空所有元素
python
list.append(1);
list.insert(1, 1);
list.extend([1, 2, 3]);
list.clear();元组 tuple
count(字符串)计算元组中指定字符串的个数index(元素)查看某个元素的索引
python
tuple = (1, 2, "3");
# 只定义一个元素的元组,要加“,”,表示这是元素,而不是数字
tuple2 = (1,);range
python
print(list(range(1, 10, 2)));
---
[1, 3, 5, 7, 9]字符串
字典
字典是无序的集合
python