Skip to content

序列

[!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