1 列表
-
即:数组
-
用[ ]定义,数据之间使用 , 分隔
-
一个列表中可以存放任意类型的数据
-
列表创建
类型转换:字符串 -> list
list = list('123456789')
print(list)
上述代码会自动将字符串转换成数组,输出如下:
['1', '2', '3', '4', '5', '6', '7', '8', '9']
-
列表的切片
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
获取索引为1到索引为8之间,步长为2的元素
result5 = my_list[1:9:2] # [2, 4, 6, 8]
使用负数步长可以实现反向获取元素
result6 = my_list[2:1:-1] # [9, 8, 7, 6, 5, 4, 3, 2, 1]
-
enumerate函数使用
enumerate添加可选参数例程
my_list = ['apple', 'banana', 'grapes', 'pear']
for c, value in enumerate(my_list):
print(c, value)
输出
0 apple
1 banana
2 grapes
3 pear
2. 元组
- 与列表类似,但元组是不可变序列
- 用( )定义
- 是只读版的list列表
3. range函数
4. 字符串
5. 字典
- 有点类似java中的Map
6. 集合
- 不允许有重复元素
- 无序
- 有点类似Java的Set
7. 异常处理
- try except raise