Python學習記錄W2 12 字典的用法

2021-08-19 10:07:07 字數 1208 閱讀 8571

# author: allenlee

#key-value

info =

print(info.get('stu1104')) #獲取值,如果不存在則返回none

print('stu1103'

in info)

print(info.keys()) #列印所有的keys

print(info.values()) #列印所有的values

print(info.setdefault("stu1101"

,"aaaa")) #到字典中取stu1101的value,如果沒有則新增一條value為aaaa

b =

info.update(b) #把b更新到info中去,相同的keys則更新,不相同則新增

print(info)

print(info.items()) #把字典轉成了列表

c = dict.fromkeys([6,7

,8],

"default") #生成乙個新的字典,賦初始化的值,用fromkeys建立字典只能改一層的值,不能多層,這和列表的淺copy一樣

print(c)

for i in info:

#print(i) #只列印keys

print(i,info[i]) #列印keys和values

for k,v in info.items():

print(k,v) #和上面的迴圈效果是一樣的,但是上面的更高效,因為上面的直接索引去除,下面的是先把字典轉成了列表

'''print(info)

#print(info["stu1101"])

info["stu1101"] = "***"

info["stu1104"] = "cangjingkong"

#del

#del info["stu1101"]

#info.pop("stu1101")

info.popitem()

print(info)

'''

#多級字典

nation_state = ,

"美國":,

"日本":

}nation_state["日本"]["1111"][1] = "bbbb"

Python學習記錄W2 11 字串常用操作

author allenlee name my name is and i am old print name.capitalize 首字母大寫 print name.count a 統計a的個數 print name.center 50 一共列印50個字元,name在中間,其他用 補全 print...

Python 2 12學習筆記 變數

關於變數我有乙個不能理解的,關於全域性變數作用域與位址的問題,學函式的時候我可能會搞懂它並且寫下來 另外,其實昨天說的是有些不準確的,python 裡的變數不是不用宣告型別,只是宣告方式特殊 a string 怎麼可以 dio呢,dio那麼可愛qwq a number 114514 直接賦初值的時候...

Python學習記錄W2 10 購物車程式練習

程式練習 程式 購物車程式 需求 1.啟動程式後,讓使用者輸入工資,然後列印商品列表 2.允許使用者根據商品編號購買商品 3.使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4.可隨時退出,退出時,列印已購買商品和餘額 author allenlee 定義商品列表 product lis...