您好,登錄后才能下訂單哦!
小編給大家分享一下python字典操作練習題的示例有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、 字典dic,dic = {‘k1’: “v1”, “k2”: “v2”, “k3”: [11,22,33]}
(1). 請循環輸出所有的key
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} for i in dic.keys(): print(i)
(2). 請循環輸出所有的value
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} for i in dic.values(): print(i)
(3). 請循環輸出所有的key和value
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} for i in dic.items(): print(i)
(4). 請在字典中添加一個鍵值對,“k4”: “v4”,輸出添加后的字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} dic["k4"]="v4" print(dic)
(5). 請在修改字典中 “k1” 對應的值為 “kidd”,輸出修改后的字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} dic["k1"]="kidd" print(dic)
(6). 請在k3對應的值中追加一個元素 44,輸出修改后的字典
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} dic['k3'].append(44) print(dic)
(7). 請在k3對應的值的第 1 個位置插入個元素 18,輸出修改后的字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} dic['k3'].insert(0,18) print(dic)
2、元素分類
有如下值li= [11,22,33,44,55,66,77,88,99,90],將所有大于 66 的值保存至字典的第一個key中,將小于 66 的值保存至第二個key的值中。
即: {‘k1’: 大于66的所有值列表, ‘k2’: 小于66的所有值列表}
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' li = [11,22,33,44,55,66,77,88,99,90] num = {"k1":[],"k2":[]} for i in li: if i > 66: num["k1"].append(i) else: num["k2"].append(i) print(num)
3、 輸出商品列表,用戶輸入序號,顯示用戶選中的商品.
(1):頁面顯示 序號 + 商品名稱,如:
1 手機
2 電腦
(2): 用戶輸入選擇的商品序號,然后打印商品名稱
(3):如果用戶輸入的商品序號有誤,則提示輸入有誤,并重新輸入。
(4):用戶輸入Q或者q,退出程序。
goods = {'1':'手機', '2':'電腦','3': '平板','4': '數據線','5': '充電寶'} num = [] while 1: for i,v in goods.items(): print(i,v) a = input("輸入你想要的產品[輸入q則退出]") if a.isdigit(): if a > i: print("輸入的內容有誤") else: print(goods[a]) num.append(goods[a]) elif a.upper()=="Q": print(num) exit("退出") else: print("輸入的格式錯誤")
以上是“python字典操作練習題的示例有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。