列表[ ]:按顺序存放元素,有索引,可修改
元组( ):按顺序存放元素,有索引,不可修改
字典{ }:以键值对存放数据,无索引,其中,key是不可变的
- 字符串、range、列表、元组皆为序列类型
- 【(’a’)】是字符串加括号,不是元组;【(‘a’,)】是只有一个元素的元组
# 3.2 列表与元组的通用用法(不涉及修改元素)
- 索引:正数从0开始,负数从-1开始——倒数第一个元素
- 子序列 slice() [start : end : step]:含start,不含end;start, end可以是负数
- 加法:列表 + 列表,元组 + 元组,列表与元组不能直接相加
- 乘法:将元素重复N次,得到新的列表或元组
- in:str in tuple 或者 str in list 返回bool类型
- 长度、最值:len(),max(),min() 若元素为字符串,比较ASCII编码的值
- 序列封包:把多个值赋给同一变量时,python会把多个值封装成元组
>>> a = 1,2,3
>>> a
(1, 2, 3)
- 序列解包:将序列赋值给多个变量,要求变量个数 = 元素个数 序列可以是元组或者列表
>>> a,b = (1,2)
>>> print(a,b)
1 2
- 同时运用序列封包与序列解包
>>> a,b,c = 1,2,3