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)