复合赋值运算符
注意:与C和JAVA不同,Python不支持自增(++)和自减(–)
列表操作
- 使用list()可以将任何可迭代的数据转化成列表
a = list(range(10)) # a = [0,1,2,3,4,5,6,7,8,9]
- range()创建整数列表
range(start, end, step)
python3 中range()返回的是一个range 对象,而不是列表。我们需要通过list()方法将其转换成列表对象
- 推导式生成列表
a = [x*2 for x in range(100) if x%9==0]
# a = [0,18,36,54,72,90,108,126,144,162,180,198]
- zip函数:将多个列表对应位置的元素合成为元组,并返回这个zip对象
元组
- 元组:不可变序列,支持索引、切片、连接、成员关系、比较运算、计数
- 元组的创建
(1)通过()创建
a = (10,20,30)
(2)通过tuple()创建
b = tuple(range(3))
**总结:**tuple()可以接收列表、字符串、其他序列类型、迭代器等生成元组。list()可以接收元组、字符串、其他序列类型、迭代器等生成列表。