使用for 循环来打印水果列表的所有水果内容
fruit = ["apple","banana","cherry","watermelon"]
for f in fruit:
print(f)
但要注意缩进
fruit = ["apple","banana","cherry","watermelon"]
for f in range(len(fruit)):
print(f)
Python函数range() 能够轻松地生成一系列的数字
使用使 range() 创建数字列表
numbers = list(range(2,11,2))
print(numbers)
几个简单的函数
numbers = list(range(2,11,2))
print("list = ",end=" ")
print(numbers)
print("max = "+str(max(numbers)))
print("min = "+str(min(numbers)))
print("sum = "+str(sum(numbers)))
列表解析
前面介绍的生成列表squares 的方式包含三四行代码,而列表解析让你只需编写一行代码就能生成这样的列表。列表解析将for 循环和创建新元素的代码合并成一行,并自动 附加新元素。
numbers2 = [num**2 for num in range(1,11)]
# 列表名 = [x的表达式 提供x的值]
print(numbers2)
切片
fruit = ["apple","banana","cherry","watermelon"]
# 左闭右开,中间是冒号不是逗号
# 如果是:3,默认从第一个开始
# 如果是1:,默认切片到最后一个
print(fruit[1:3])
无论列表多长,这种语法都能够让你输出从特定位置到列表末尾的所有元素。负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。 例如,如果你要输出最后俩,可使用切片fruit[-2:]
fruit = ["apple","banana","cherry","watermelon"]
print(fruit[-2:])
切片后返回的也是列表,所以也可以进行for循环迭代
元组
列表可变
元组不可变
yuanzu = (20,30)
print(yuanzu[0])
print(yuanzu[1])