4-10 切片 :選擇你在本章編寫的一個程序,在末尾添加幾行代碼,以完成如下任務。
打印消息“Thefirst threeitems in thelistare:”,再使用切片來打印列表的前三個元素。
打印消息“Threeitems fromthe middle ofthelistare:”,再使用切片來打印列表中間的三個元素。
打印消息“Thelast threeitems in thelistare:”,再使用切片來打印列表末尾的三個元素。
4-11 你你的的比比薩薩和和我我的的比比薩薩 :在你為完成練習4-1而編寫的程序中,創建比薩列表的副本,並將其存儲到變量friend_pizzas 中,再完成如下任務。
在原來的比薩列表中添加一種比薩。
在列表friend_pizzas 中添加另一種比薩。
核實你有兩個不同的列表。為此,打印消息“My favorite pizzasare:”,再使用一個for 循環來打印第一個列表;打印消息“My friend's favorite pizzasare:”,再使用一
個for 循環來打印第二個列表。核實新增的比薩被添加到了正確的列表中。
4-12 使使用用多多個個循循環環 :在本節中,為節省篇幅,程序foods.py的每個版本都沒有使用for 循環來打印列表。請選擇一個版本的foods.py,在其中編寫兩個for 循環,將各
個食品列表都打印出來。
代碼:
#!usr/bin/python
# _*_ coding:utf-8 _*_
players = ["老王","老李","老周","老楊","老封","老邢"]
print("The first three items in the list are:")
for human in players[0:3]:
print(human)
print("Three items from the middle of the list are:")
a = int(len(players)/2)
for people in players[a-1:a+1]:
print(people)
print("The last three items in the list are:")
for player in players[-3:]:
print(player)
my_pizzas = ["beefpizza","chickenpizza","porkpizza","fruitpizza","grilledpizza"]
#通過切片復制列表
friend_pizzas = my_pizzas[:]
my_pizzas.append("dogpizza")
friend_pizzas.append("shitpizza")
##for pizza in my_pizzas:
## print(pizza)
##for pizzas in friend_pizzas:
## print(pizzas)
print("my favorite pizza is:")
for pizza in my_pizzas:
print(pizza)
print("my friend favorite pizza is :")
for pizzas in friend_pizzas:
print(pizzas)
