python易混易亂
字典 基礎操作
<1>keys
my_dict = {"name":"zhangsan","age":18}
res = my_dict.keys()
res: ["name","age"]
返回一個包含字典所有KEY的列表
<2>values
my_dict = {"name":"zhangsan","age":18}
res = my_dict.values()
res:["zhangsan",18]
返回一個包含字典所有value的列表
<3>items
my_dict = {"name":"zhangsan","age":18}
res = my_dict.items()
res: [("name","zhangsan"),("age",18)]
返回一個包含所有(鍵,值)元祖的列表
<4>遍歷字典的 鍵 值 項(元素) 鍵值對
my_dict = {"name":"zhangsan","age":18}
遍歷鍵:
for key in my_dict.keys():
print(key)
遍歷值:
for value in my_dict.values():
print(value)
遍歷元素:
for item in my_dict.items():
print(item) #結果:("name","zhangsan")
("age":18)
遍歷鍵值對:
for key, value in my_dict.items():
print("%s,%s"%(key,value))
結果:name, zhangsan
age, 18
<5>字典的刪除有兩種方法 del 和 clear
del my_dict["name"] # 刪除制定元素
del my_dict # 刪除整個字典 在訪問字典會顯示自點名未定義
my_dict.clear() # {} 清空字典
容器方法enumerate():
enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。
chars = [‘a‘, ‘b‘, ‘c‘, ‘d‘]
>>> for i, chr in enumerate(chars):
... print i, chr
...
0 a
1 b
2 c
3 d
python易混易亂