码迷,mamicode.com
首页 > 编程语言 > 详细

python-字典

时间:2018-05-09 19:39:07      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:case   default   不可   known   pytho   for循环   增加   icm   elf   

#字典  dict  key :values 键:值对
#字典的values 是可以 字符串 列表 元组 布尔值 字典
#字典的key 数字 字符串 元组 布尔值(但是注意 1 和 0不能重复 )可以哈希操作的一般都可以作为字典的key
# 列表 字典 不可以作为字典的key
#字典是无序,操作字典

info = {
"k1":11,
"k2":22,
"k3":"daga",
"k4":(11,33,"ddd"),
1:[11,"asd","33",
{"kk1":"ddd",}
],
"k5":998,
}

#删除
# del info["k1"]
# del info["k4"][3][3]["kk1"]

#支持 for循环

for k,v in info.items():#同时打印 键值对
print(k,v)

"""
dict字典方法总结

def clear(self): #清空

def copy(self): # 复制 浅拷贝

@staticmethod # known case
def fromkeys(*args, **kwargs): # 支持写一个类名 dict.fromkeys,静态方法 可以
v = dict.fromkeys([""])
v = dict.fromkeys(["11","k2","adf"])
print(v)

#{‘11‘: None, ‘k2‘: None, ‘adf‘: None}


# def get(self, k, d=None): # 通过键获取值,不会错,key 不存在时,默认是None
#
# def items(self): # 通for循环 取出键值对
# for k,v in info.items():#同时打印 键值对 k=键 v =值
# print(k,v)
#
#
# def keys(self): # 取出所有键
#
# def pop(self, k, d=None): # 指定某个key 删除获取值
#
#
# def popitem(self): # 随机删除,并获取值
#
# def setdefault(self, k, d=None): # 设置值,如果存在则不设置,获取当前key值
#
# def update(self, E=None, **F): # 更新字典内容,当遇到原字典key和新的key重复时,更新成新的值,没有的key valuse直接增加
# di ={
# "k1":123,
# "k2":"asdf"
# }
#
# di.update({"k1":456,"k3":"你好"})
# print(di)
#
# di.update(k1=789,k5="dadf",k6="dagfds")
# print(di)
#
#
# def values(self): # 获取所有值
"""

python-字典

标签:case   default   不可   known   pytho   for循环   增加   icm   elf   

原文地址:https://www.cnblogs.com/michael2018/p/9015717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!