# dictionary進階 # dictionary insert data語法 下面就是說字典的插入,只要在[]輸入你的key 然後=後面是你的value ```python= dic={} dic[1]=1 #{1:1} 被9覆蓋掉了 dic[10]=1 dic[1]=9 print(dic) ``` # dictionary 和list 互換 因為dictionary 就是一對一,所以剛好對應到2維的list ,因為剛好也是2個colunm,所以可以互相交換使用。 ```python s=[["天",1],["qwe",10],['123',4]] result=sorted(s, key=lambda x : x [1], reverse=True ) print(result ) dic=dict(result) print(dic) ``` # 字典轉成list 只會把key 取出 ```python= dic={} dic[1]=1 #{1:1} 被9覆蓋掉了 dic[10]=1 dic[1]=9 print(dic) list=list(dic) print(list) ``` 你也可以取出所有的資料key 和value,只是你需要用items() ```python= dic={} dic[1]=1 #{1:1} 被9覆蓋掉了 dic[10]=1 dic[1]=9 print(dic) #list=list(dic.keys()) print(dic.items()) print(dic.keys()) ``` # dictionary 轉list 後 取出 第一筆資料 ```python= dic ={1:2,3:2} print(dic) list_1=list(dic.items()) print(list_1[0]) ``` result :  # dictionary sorted 之後會變成 list # dictionary index 不是list數字,是他的key 所以下圖會報錯,因為range 的0-n 的數字,不一定在dic 裡面都存在相同的key 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up