《Python從入門到實踐》--第四章用切片操作列表 課后練習


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM