(1)使用函数range()
range(1,8)表示从一开始到8结束,但是包括1,不包括8
for n in range(1,5):
print(n)
打印出来的是1 2 3 4
(2)使用range()创建数字列表
list()直接转换为列表
numbers = list(range(1,6))
print(number)
打印出的是[1,2,3,4,5]
打印出1-10之间的偶数,设置步长为2就可以
numbers = list(range(2,11,2))
print(number)
打印出来的结果是[2,4,6,8,10]
** 表示乘方运算
(3)创建一个列表,其中包含了1-10的平方
squares = []
for n in range(1,11):
squares = n ** 2
suqares.append(square)
print(squares)
输出结果是:[1,4,9,16,25,36,79,64,81,100]
求列表中的最大值、最小值、和
num = [1,20,30,4,6,90]
print(max(num)) #90
print(min(num)) #1
print(sum(num)) #151
(4)列表推导式:
squares = [value**2 for value in range(1,11)]
squares是求1-10的平方值
7、使用列表的一部分
(1)切片操作
cars = ["bmw","audi","toyota","subaru"]
print(cars[0:2])
输出的是["bmw","audi"]
print(cars[1:3])
输出的结果是["audi","toyota"]
(2)遍历切片
cars = ["bmw","audi","toyota","subaru"]
for n in cars[:3]:
print(n)
输出的结果是bmw audi toyota
(3)复制列表
my_foods = ["pizza","fish","ice-craem"]
myfiend_foods = my_foods[:]
my_foods.append("cannoli")
myfiend_foods.append("carrot cake")
print(myfiend_foods 输出的是["pizza","fish","ice-craem","cannoli"]
print(my_foods) 输出的是["pizza","fish","ice-craem","carrot cake"]
8、元组
(1) 定义元组
class = ("PHP","Java","Python","Go","C++")
print(class[0]) 输出的是PHP
(2)遍历元组的元素
class = ("PHP","Java","Python")
for n in class:
print(n)
输出的是PHP Java Python
(3)修改元组的变量
不可以修改元组的元素,但是可以给存储元组的变量赋值(重新赋值)。