Python第四章 操作列表
4-1 比萨 : 想出至少三种你喜欢的比萨, 将其名称存储在一个列表中, 再使用for 循环将每种比萨的名称都打印出来。修改这个for 循环, 使其打印包含比萨名称的句子, 而不仅仅是比萨的名称。 对于每种比萨, 都显示一行输出, 如“I like pepperoni pizza”。在程序末尾添加一行代码, 它不在for 循环中, 指出你有多喜欢比萨。 输出应包含针对每种比萨的消息, 还有一个总结性句子, 如“I really love pizza!”
pizzas=['Orleans','Bacon cheese ','Crispy potato cake']
for pizza in pizzas:
print(pizza)
for pizza in pizzas:
print("I like this kind of pizzas :"+pizza)
print("I really like them: "+pizzas[0]+","+pizzas[1]+"and"+pizzas[2]+".")
4-3
数到
20
: 使用一个
for
循环打印数字
1~20
(含) 。
for number in range(1,21):
print(number)
4-6 奇数 : 通过给函数 range() 指定第三个参数来创建一个列表, 其中包含 1~20 的奇数; 再使用一个 for 循环将这些数字都打印出来。
odd_number=list(range(1,20,2))
for number in odd_number:
print(number)
4-7 3的倍数 : 创建一个列表, 其中包含3~30内能被3整除的数字; 再使用一个for 循环将这个列表中的数字都打印出来 。
numbers=list(range(3,31,3))
for number in numbers:
print(number)
4-8 立方 : 将同一个数字乘三次称为立方。 例如, 在Python中, 2的立方用2**3 表示。 请创建一个列表, 其中包含前10个整数(即1~10) 的立方, 再使用一个for 循环将这些立方数都打印出来。
numbers=[number**3 for number in range(1,11)]
for number in numbers:
print(number)
4-10
切片 : 选择你在本章编写的一个程序, 在末尾添加几行代码, 以完成如下任务。打印消息 “The first three items in the list are:” , 再使用切片来打印列表的前三个元素。
打印消息 “Three items fromthe middle of the list are:” , 再使用切片来打印列表中间的三个元素。
打印消息“The last three items in the list are:”, 再使用切片来打印列表末尾的三个元素。
c=['a','b','c','d','e','f','g']
for ch in c[:3]:
print(ch)
for ch in c[2:5]:
print(ch)
for ch in c[-3:]:
print(ch)
4-13 自助餐 : 有一家自助式餐馆, 只提供五种简单的食品。 请想出五种简单的食品, 并将其存储在一个元组中。
使用一个 for 循环将该餐馆提供的五种食品都打印出来。
尝试修改其中的一个元素, 核实 Python 确实会拒绝你这样做。
餐馆调整了菜单, 替换了它提供的其中两种食品。 请编写一个这样的代码块: 给元组变量赋值, 并使用一个 for 循环将新元组的每个元素都打印出来。
restaurant=('chicken','beef', 'fish', 'lamb', 'pork')
reataurant=('chicken','beef', 'fish', 'cabbage', 'tomato')
for food in reataurant:
print(food)