第1關(guān):列表及操作
#coding = utf-8
#********* Begin *********#
#第一步 請(qǐng)?jiān)诹斜韋ruits中找出不屬于水果一類(lèi)元素,賦值給變量 a
fruit = ["蘋(píng)果","梨子","菠蘿","黃瓜","香蕉"]
a ="黃瓜"
#第二步 將變量 a 的值添加到列表vegetable 的末尾
vegetable = ["土豆","蘿卜","茄子","白菜"]
vegetable.append(a)
#第三步 刪去列表fruit中不屬于水果的元素
fruit.pop(3)
#第四步 將列表fruit和列表vegetable作為元素按順序加入到列表food中
food=[fruit,vegetable]
#補(bǔ)充print語(yǔ)句,先打印輸出列表food,再打印輸出列表food中第1個(gè)列表的第3個(gè)元素
print(food)
print(food[0][2])
#********* End *********#
第2關(guān):元組及操作
#coding?=?utf-8
#*********?Begin?*********#
#第一題??列表和元組相互轉(zhuǎn)換,修改元組中的數(shù)據(jù)
#第一步??將元組?fruit?轉(zhuǎn)換為一個(gè)名為?fruit?的列表并打印輸出
fruit?=?("蘋(píng)果","梨子","菠蘿","黃瓜","香蕉")
fruit=?list(fruit)
print(fruit)
#第二步??在上一步得到的列表?fruit?通過(guò)索引位置將"黃瓜"去掉并打印輸出
del?fruit[3]
print(fruit)
#第三步??將上一步的到的列表?fruit?轉(zhuǎn)換為元組并打印輸出
fruit?=tuple(fruit)
print(fruit)
#第二題??通過(guò)元組的嵌套修改元組中的數(shù)據(jù)
#第一步??創(chuàng)建元組?food?將列表?fruit?和?vegetable?放入其中并打印輸出元組food
fruit?=?["蘋(píng)果","梨子","菠蘿","黃瓜","香蕉"]
vegetable?=?["土豆","蘿卜","茄子","白菜"]
food?=(fruit,vegetable)
print(food)
#第二步??打印輸出上一步得到的元組?food?的第一個(gè)元素(列表fruit)
print(food[0])
#第三步??通過(guò)索引位置去掉元組?food?的第一個(gè)元素(列表fruit)的"黃瓜"
del?food[0][3]
#打印輸出元組?food?的第一個(gè)元素
food=tuple(food)
print(food[0])?
#第四步??打印輸出元組?food?
print(food)
#*********?End?*********#文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-449485.html
第3關(guān):集合及操作
#?-*-?coding:?utf-8?-*-
#*********?Begin?*********#
#第一步?請(qǐng)將列表fruit轉(zhuǎn)換為一個(gè)集合
fruit?=?["蘋(píng)果","梨子","菠蘿","黃瓜","香蕉"]
fruit?=?set(fruit)
#第二步?將集合fruit中的“黃瓜”去掉
fruit.remove("黃瓜")
#第三步?使用"in"判斷"黃瓜"是否在fruit中,將判斷結(jié)果打印輸出
print("黃瓜"?in?fruit)
#第四步?創(chuàng)建空集合food,輸出集合food的長(zhǎng)度
food=set()
print(len(food)?)
#第五步?將fruit和vegetable通過(guò)集合運(yùn)算“并集”合并到food并輸出此時(shí)food的長(zhǎng)度
vegetable?=?{"土豆","蘿卜","茄子","白菜"}
food=fruit|vegetable
print(len(food)?)
#*********?End?*********#
第4關(guān):字典及操作
#?-*-?coding:?utf-8?-*-
#*********?Begin?*********#
#第一步?創(chuàng)建一個(gè)空字典?menu
menu={}
#第二步?將列表fruit中水果與prices中的價(jià)格對(duì)應(yīng)給menu賦值并輸出
fruit?=?["蘋(píng)果","梨子","菠蘿","黃瓜","香蕉"]
prices?=?[2,3,10,2,1]
for?i?in?range(5):
??menu[fruit[i]]=prices[i]?
print(menu)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-449485.html
#第三步?將20塊錢(qián)的"哈密瓜"添加到字典menu中并輸出
menu["哈密瓜"]=20
print(menu)
#第四步?將"黃瓜"從menu中去掉并輸出
del?menu["黃瓜"]
print(menu)
#第五步?將菠蘿的價(jià)格修改為9.9,打印輸出menu
menu["菠蘿"]=9.9
print(menu)
#*********?End?*********#
到了這里,關(guān)于頭歌Python實(shí)訓(xùn)答案——Python的幾種數(shù)據(jù)結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!