Python snippet(代碼片段)


一、字典訪問

dict = {"age":18,"weight":65} print(dict.get("age"))
print(dict.get("height")) # 由於字典dict中沒有height這個鍵,返回的是默認值None。
print(dict.get("height",0)) # 將默認值改為0,輸出結果為0

和dict[key]的區別:

dict.get(key)和dict[key]在key值存在的情況下,都能得到對應的鍵值。但是當使用dict[key]時,key必須要存在,否則會報錯。但是dict.get[key]中的key可以不存在,因為get方法有一個默認的參數None,當key不存在的時候,返回None。

dic = {'劇情': 11, '犯罪': 10, '動作': 8, '愛情': 3, '喜劇': 2, '冒險': 2, '懸疑': 2, '驚悚': 2, '奇幻': 1}
#通過list將字典中的keys和values轉化為列表
keys = list(dic.keys())
values = list(dic.values())

 

d = {'x': 1, 'y': 2, 'z': 3}
for the_key, the_value in d.items():
    print(the_key, 'corresponds to', the_value)

x corresponds to 1
y corresponds to 2
z corresponds to 3

for i, (key, value) in enumerate(d.items(),start=100):
    print(i, key, value)

100 x 1
101 y 2
102 z 3 

for key in d:
    print(key)

x
y
z

print(list(d))
print(list(d.values()))
print(list(d.items()))

['x', 'y', 'z']
[1, 2, 3]
[('x', 1), ('y', 2), ('z', 3)]

二、字符串切片

    str = 'abcd123'
    print(str[:-2])  # 去掉后面2個字符
    print(str[1:-2])  # 從第2個截取,去掉后面2個字符
    print(str[0])  # 輸出字符串第一個字符
    print(str[2:5])  # 輸出從第三個開始,取3個字符
    print(str[2:])  # 輸出從第三個開始的后的所有字符
    print(str * 2)  # 輸出字符串兩次

結果:

abcd1
bcd1
a
cd1
cd123
abcd123abcd123

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM