本文主要是介绍第四天任务 (【基于Python编程从入门到实践】第四章 操作列表前四节 书本及动手试一试),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
4.1遍历整个列表
使用for循环
(1)深入地研究循环
(2)在for循环中执行更多的操作
单句打印
多句打印
(3)在for循环结束后执行一些操作
4.2
(1)忘记缩进
for语句之后需要循环的代码要缩进
(2)忘记缩进额外的代码行
所以需要检查并注意代码是否需要符合意思的缩进
(3)不必要的缩进
会导致错误
(4)循环后不必要的缩进
除了重复执行外 还可能造成语法错误
(5)遗漏了冒号
漏掉冒号会导致语法问题 这样的错误在长代码中很难发现
4.2 动手试一试
- 4–1 比萨
pizzas = ['one','two','three']
for pizza in pizzas:print(pizza)#到这里是题目给的要求print("I like " + pizza.title() +" pizza.\n")#第一小问message = ("I really love " + pizzas[0] + " pizza!")print(message)#第二问要求不在for语句中的输出
- 4–2 动物
animals = ['cat','dog','rabbit']
for animal in animals:print("A " + animal.title() + " would make a great pet")print("Any of these animals would make a great pet!")
4.3 创建数值列表
(1)使用函数range()
注意是左闭右开的 区间
(2)使用range()创建数字列表
使用函数list()将range()的结果直接转换为列表
(3)对数字列表执行简单的统计计算
(4)列表解析
- 4–3 数到20
#4--3 数到20for value in range(1,21):print (value)#留心 打印的数字是左闭右开的区间!
- #4–4 一百万
#4--4 一百万numbers = []
for value in range(1,1000001):number = valuenumbers.append(number)print(numbers)#留心 打印的数字是左闭右开的区间!
大概是30秒完成
- 4–5 计算 总和
#4--5 计算 总和numbers = []
for value in range(1,101):number = valuenumbers.append(number)print(min(numbers))
print(max(numbers))
print(numbers)
print(sum(numbers))#留心 打印的数字是左闭右开的区间!
心累 把数字改成了100的总和
- 4–6 奇数
#4--6 奇数numbers = list(range(1,21,2))
for number in numbers:print(number)#留心 打印的数字是左闭右开的区间!
- 4–7 三的倍数
#4--7 三的倍数
squares = [value*3 for value in range(1,11)]for square in squares:print(square)print(squares)
#留心 打印的数字是左闭右开的区间!
- 4–8 立方
#4--8 三的倍数
cubes = []
for value in range(1,11):cube = value**3cubes.append(cube)print(cube)print(cubes)#留心 打印的数字是左闭右开的区间!
- 4–9 立方解析
#4--9 立方解析
cubes = [value**3 for value in range(1,11)]
print(cubes)#留心 打印的数字是左闭右开的区间!
4.4 使用列表的一部分
(1)切片
(2)遍历切片
(3)复制切片
- 4–10 切片
#4--10 切片#4--1 比萨
pizzas = ['one','two','three','four','five','six','seven','eight','nine']
for pizza in pizzas:print(pizza)print("I like " + pizza.title() +" pizza.")print("The first three item in the list are:")
for pizza in pizzas[:3]:print(pizza.title())print("Three items form the middle of the list are:")
for pizza in pizzas[-6:-3]:print(pizza.title())print("The last three item in the list are:")
for pizza in pizzas[-3:]:print(pizza.title())
- 4–11你的比萨和我的比萨
#4--11 你的比萨和我的比萨
my_pizzas = ['one','two','three','four','five','six','seven','eight','nine']
for pizza in my_pizzas:print(pizza)print("I like " + pizza.title() +" pizza.")print(my_pizzas)
friend_pizzas = my_pizzas[:]
print(friend_pizzas)my_pizzas.append('ten')
friend_pizzas.append('eleven')
print(my_pizzas)
print(friend_pizzas)print("My favorite pizzas are:")
for my_pizza in my_pizzas[:]:print(my_pizza)
print("My friend's favorite pizzas are: ")
for friend_pizza in friend_pizzas[:]:print(friend_pizza)
OK 前四节到此结束
今天课好多啊 就写这么多吧~
这篇关于第四天任务 (【基于Python编程从入门到实践】第四章 操作列表前四节 书本及动手试一试)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!