python-字典

Posted 痒乐多多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-字典相关的知识,希望对你有一定的参考价值。

#字典  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-字典的主要内容,如果未能解决你的问题,请参考以下文章

python中字典的问题

python字典对比

Python学习篇 Python中的字典

python 18:字典的赋值

python字典怎么排序

python中怎么取出字典的键