定义
python中在[ ]内,用逗号隔开的任意数据类型
l1 = [1, 'a', [2, 2, 3]]
类型转换
PS:但凡能被for循环遍历的数据类型,均可传递list()转换为列表类型,list()将会像for一样遍历数据类型的每一个元素然后放到列表中
print(list('str')) # 字符串 print(list((1, 2, 3))) # 元组 print(list({1, 2, 3, 4})) # 数组 print(list([1, 2, 3, 4])) # 列表 print((list({'name': 'yyh', 'age': 18}))) # 字典
操作方式
# 1.按索引取值,正为从左往右,负为从右往左 my_list = [1, 2, 3, 4, 5] print(my_list[1]) print(my_list[-1])
# 2.切片,起始:结束:步长 my_list = [1, 2, 3, 4, 5] print(my_list[1:4]) print(my_list[::2]) print(my_list[::-1]) # 逆序输出列表
# 3.长度 my_list = [1, 2, 3, 4, 5] print(len(my_list))
# 4.in和not in my_list = [1, 3, 5, 7, 9] for i in range(10): if i in my_list: print(i) if i not in my_list: print(i * i)