字典 基础操作
<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