python需要學哪些,python基礎作業第五天

 2023-10-18 阅读 31 评论 0

摘要:---恢復內容開始--- 1,有如下變量(tu是個元祖),請實現要求的功能 ??? tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) python需要學哪些?

---恢復內容開始---

1,有如下變量(tu是個元祖),請實現要求的功能

???

tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])

python需要學哪些???? a. 講述元祖的特性

元組:是一個不可修改的序列,使用()括起來,使用逗號隔開,元組中只包含一個元素時需在后面添加一個逗號,空元組使用"()"表示

??? b. 請問tu變量中的第一個元素 "alex" 是否可被修改?

alex 處于元組第一層,不能被修改

??? c. 請問tu變量中的"k2"對應的值是什么類型?是否可以被修改?如果可以,請在其中添加一個元素 "Seven"

python怎么學,"k2"對應的值是list類型,可以被修改

tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
tu[1][2]['k2'].append("Seven")
print(tu)

?

d. 請問tu變量中的"k3"對應的值是什么類型?是否可以被修改?如果可以,請在其中添加一個元素 "Seven"

"k3"對應的是元組類型,不可以被修改

?

python基礎教程?2, 字典dic,dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}

??a. 請循環輸出所有的key

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for c in dic:print(c)

b. 請循環輸出所有的value

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for c in dic:print(dic[c])

?c. 請循環輸出所有的key和value

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for c in dic:print(c)print(dic[c])

?

python自學,d. 請在字典中添加一個鍵值對,"k4": "v4",輸出添加后的字典

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
#dic["k4"]="v4"
#print(dic)
dic.setdefault('k4','v4')
print(dic)

e. 請在修改字典中 "k1" 對應的值為 "alex",輸出修改后的字典

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k1"]='alex'
print(dic)

f. 請在k3對應的值中追加一個元素 44,輸出修改后的字典

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k3"].append(44)
print(dic)

g. 請在k3對應的值的第 1 個位置插入個元素 18,輸出修改后的字典

dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k3"].insert(0,18)
print(dic)
 
3,av_catalog = {
"歐美":{
"www.youporn.com": ["很多免費的,世界最大的","質量一般"],
"www.pornhub.com": ["很多免費的,也很大","質量比yourporn高點"],
"letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"],
"x-art.com":["質量很高,真的很高","全部收費,屌絲請繞過"]
},
"日韓":{
"tokyo-hot":["質量怎樣不清楚,個人已經不喜歡日韓范了","verygood"]
},
"大陸":{
"1024":["全部免費,真好,好人一生平安","服務器在國外,慢"]
}
}

a,給此 ["很多免費的,世界最大的","質量一般"]列表第二個位置插入一個? 元素:'量很大'。
av_catalog = {"歐美":{"www.youporn.com": ["很多免費的,世界最大的","質量一般"],"www.pornhub.com": ["很多免費的,也很大","質量比yourporn高點"],"letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"],"x-art.com":["質量很高,真的很高","全部收費,屌絲請繞過"]},"日韓":{"tokyo-hot":["質量怎樣不清楚,個人已經不喜歡日韓范了","verygood"]},"大陸":{"1024":["全部免費,真好,好人一生平安","服務器在國外,慢"]}}
av_catalog["歐美"]["www.youporn.com"].append("量很大")
print(av_catalog)


b,將此 ["質量很高,真的很高","全部收費,屌絲請繞過"]列表的 "全部收費,屌絲請繞過" 刪除。
av_catalog = {"歐美":{"www.youporn.com": ["很多免費的,世界最大的","質量一般"],"www.pornhub.com": ["很多免費的,也很大","質量比yourporn高點"],"letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"],"x-art.com":["質量很高,真的很高","全部收費,屌絲請繞過"]},"日韓":{"tokyo-hot":["質量怎樣不清楚,個人已經不喜歡日韓范了","verygood"]},"大陸":{"1024":["全部免費,真好,好人一生平安","服務器在國外,慢"]}}
del av_catalog["歐美"]["x-art.com"][1]
print(av_catalog)
??? c,在此 ["質量很高,真的很高","全部收費,屌絲請繞過"]列表中添加"金老板最喜歡這個"。
av_catalog["歐美"]["x-art.com"].append("金老板最喜歡這個")
print(av_catalog)
??? d,將此["質量怎樣不清楚,個人已經不喜歡日韓范了","verygood"]列表的 "verygood"全部變成大寫。
av_catalog["日韓"]["tokyo-hot"][1]=av_catalog["日韓"]["tokyo-hot"][1].upper()
print(av_catalog)
e,給'大陸' 對應的字典添加一個鍵值對 '1048' :['一天就封了']
av_catalog["大陸"]['1048']="一天解封了"
print(av_catalog)

?

f,刪除此"letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"]鍵值對。
del av_catalog["歐美"]["letmedothistoyou.com"]
print(av_catalog)
 
g,給此["全部免費,真好,好人一生平安","服務器在國外,慢"]列表的第一個元素,加上一句話:'可以爬下來'
av_catalog["大陸"]['1024'][1]="可以爬下來,服務器在國外,慢"
print(av_catalog)
?
4、有字符串 "k:1|k1:2|k2:3|k3:4" 處理成字典 {'k':1,'k1':2....}? (升級題)
dic={}
s="k:1|k1:2|k2:3|k3:4"
lst=s.split('|')
for c in lst:c=c.split(":")dic[c[0]]=c[1]
print(dic)

python爬蟲教程?5、元素分類

有如下值li= [11,22,33,44,55,66,77,88,99,90],將所有大于 66 的值保存至字典的第一個key中,將小于 66 的值保存至第二個key的值中。

即: {'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表}

?

dic={'k1':[],"k2":[]}
li= [11,22,33,44,55,66,77,88,99,90]
for c in li:if c>66:dic["k1"].append(c)elif c<66:dic["k2"].append(c)
print(dic)

?

python語言程序設計、6、輸出商品列表,用戶輸入序號,顯示用戶選中的商品(升級題)

???

商品列表:
?????????goods = [{"name": "電腦", "price": 1999},
{"name": "鼠標", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998}, ]

?

要求:

1:頁面顯示 序號 + 商品名稱 + 商品價格,如:

python3。????? ??????? 1 電腦 1999

????? ?? ??????? 2 鼠標 10

???? ????????? …

2:用戶輸入選擇的商品序號,然后打印商品名稱及商品價格

3:如果用戶輸入的商品序號有誤,則提示輸入有誤,并重新輸入。

python和java、4:用戶輸入Q或者q,退出程序。

---恢復內容結束---

goods = [{"name": "電腦", "price": 1999},{"name": "鼠標", "price": 10},{"name": "游艇", "price": 20},{"name": "美女", "price": 998}, ]
for c in range(len(goods)):print("%s %s %s" %(c+1,goods[c]["name"],goods[c]["price"]) )
while 1:n=input("請輸入選擇商品的序號(輸入Q退出):")if str(n).upper()=="Q":exit()else:n=int(n)if n in range(5):print("%s %s %s" % (int(n), goods[int(n)-1]["name"], goods[int(n)-1]["price"]))elif int(n)>4:print('商品序號有誤,請重新輸入:')continue

?

goods = [{"name": "電腦", "price": 1999},{"name": "鼠標", "price": 10},{"name": "游艇", "price": 20},{"name": "美女", "price": 998}, ]for d in range(len(goods)):print(d+1,goods[d]['name'],goods[d]['price'])
while 1:lst = input("請輸入選擇的商品序號(輸入q退出):")if str(lst).upper()=="Q":breakelse:lst=int(lst)if lst>len(goods):print('輸入有誤,請重新輸入: ')continueelse:print(goods[int(lst) - 1]['name'], goods[int(lst) - 1]['price'])

?

轉載于:https://www.cnblogs.com/zhoushibin-1/p/9607558.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/149749.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息