各种序列的用法
目录
列表
创建
-
创建一个普通列表
x = ["11","22","33","44"] print(x) # [\'11\', \'22\', \'33\', \'44\'] -
利用range创建一个列表
x = list(range(1,10,2))#范围1-10(不包括10,步长为2(步长可以为负数) print(x) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] -
利用推导式创建一个列表
x = [i for i in range(10)] print(x) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] -
推导式创建二维数组
x = [i for i in range(3)] y = [x for i in range(3)] print(y) # [[0, 1, 2], [0, 1, 2], [0, 1, 2]]- 推导式是一个快速生成数组的方式,for前面代表数组的内容,for后面表示循环的次数
-
混合列表
解释:列表中存在两种或以上类型的值
x = [1,"二",\'c\',True,0.5,[1,2,3]] print(x) # [1, \'二\', \'c\', True, 0.5, [1, 2, 3]] -
注意:
- 数组赋值给变量后变量值不会因为赋值前数组中的变量改变而改变
- 数组中的变量值不是固定不变的
管理列表
| 函数 | 解释 |
|---|---|
| list.append(n) | 在列表末尾追加新的对象 |
| list.extend([a,b,c....n]) | 在列表末尾一次性追加另一个序列中的多个值 |
| list.insert(index,n) | 在列表的指定位置前插入新的对象 |
| list.remove(n) | 删除列表中的匹配项 |
| list.pop([index=n]) | 删除列表中的指定项 |
| del x[m,n] | 删除列表中m-n位置的对象 |
获取列表
- 第一个值:x[0]
- 最后一个值:x[-1]
- 第三个及以后的值:x[2:]
- 前三个值:x[:3]
- 后三个值:x[:-3]
- 第2-5个值:x[1:4]
- 偶数位的值:x[1