操作列表
遍历整个列表
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
创建数值列表
使用函数range()
for value in range(1,5): # 只打印出1-4
print(value)
使用range( )创建数字列表
numbers = list(range(1, 6))
print(numbers)
range( )指定步长
squares = [] # 创建一个空列表
for value in range(1, 11, 2): # 指定步长,这里是1—10的奇数
square = value**2 # **表示乘方运算
squares.append(square)
print(squares)
tips: 编写代码的时候: A:清晰易懂且能完成任务 , B: 更高效的方法
对数字列表执行简单的统计计算
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(min(digits)) # 最小值
print(max(digits)) # 最大值
print(sum(digits)) # 最大值
列表解析
定义
将for循环和创建新元素的代码合并成一行,并自动附加新元素
(初学者不一定用的到,但是阅读别人的代码的时候会经常遇到)
代码
squares = [value**2 for value in range(1, 11)] # 这里的for循环后面没有冒号
print(squares)
使用列表的一部分
切片
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(digits[0:3])
print(digits[:4]) # 不指定起始索引,自动从列表开头开始
print(digits[3:]) # 不指定末尾索引,自动到列表最后一个
print(digits[-3:]) # 倒数三个元素
遍历切片
for循环,easy
复制列表
my_food = ['pizza', 'hamburgers', 'chips']
friend_food = my_food[:] # 直接my_foods也能复制列表,但不标准
print(friend_food)
总结
这一章学完了range( )函数,切片等知识
关于列表基本知识这两篇blog基本梳理完了,接下来就是刷题嗷