进行到了训练营的第四天,进入了下一个环节Task2,Task2还是python的基础内容,主要包括:列表
元组
字符串
字典
集合
序列
DAY 4 的学习内容:列表、元组
1 列表
1.1 列表的定义
中括号包围,逗号分割
1.2 列表的创建
直接创建
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
利用range()创建
x = list(range(10))
x = list(range(1, 11, 2))
x = list(range(10, 1, -2))
利用推导式创建列表
x = [0] * 5
x = [0 for i in range(5)]
x = [i ** 2 for i in range(1, 10)]
x = [i for i in range(100) if (i % 2) != 0 and (i % 3) == 0]
创建一个混合列表
mix = [1, 'lsgo', 3.14, [1, 2, 3]]
创建一个空列表
empty = []
1.3 向列表中添加元素
list.append(obj) 在列表末尾添加新的对象,特别注意append和extend的区别
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.append(['Thursday', 'Sunday'])
print(x)
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', ['Thursday', 'Sunday']]
print(len(x)) # 6
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.extend(['Thursday', 'Sunday'])
print(x)
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday', 'Sunday']
list.insert(i