字典(dict)

Posted yanxiaoming

tags:

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

创建字典

注意:列表、字典不能作为字典的key值、value可以是任意类型的值、字典是无序的

d = {
    key1 : value1,    # 键值对
    key2 : value2
}

索引方式找到指定元素

d = {
    key1 : value1,
    key2 : value2,
    name : xiaoming,
    10 : 11
}
 
var = d[key2]
print(var)    # value2

var = d[10]
print(var)    # 11

删除字典中的元素

d = {
    key1 : value1,
    key2 : value2,
    name : xiaoming,
    10 : 11
}

del d[key1]
print(d)    # {‘key2‘ : ‘value2‘, ‘name‘ : ‘xiaoming‘, 10 : 11}
# 由于字典是无序的,print(d)结果顺序可能不一样

遍历字典

# 提示:字典是无序的,遍历顺序可能不一样
d = {
    key1 : value1,
    key2 : value2,
    name : xiaoming,
    10 : 11
}

for i in d:
    print(i)    # 遍历字典的键(key)
‘‘‘
key1
key2
name
10
‘‘‘

for i in d.keys():
    print(i)    # 遍历字典的键(key)
‘‘‘
key1
key2
name
10
‘‘‘

for i in d.values():
    print(i)    # 遍历字典的值(value)
‘‘‘
value1
value2
xiaoming
11
‘‘‘

for k,v in d.items():
    print(k,v)    # 遍历字典中的键(key)和值(value)
‘‘‘
key1 value1
key2 value2
name xiaoming
10 11
‘‘‘

 当两个键(key)一样时,后面的值(value)会覆盖前面的值(value)(可能是这样

 技术分享图片

特殊情况(True -> 1      False -> 0)

技术分享图片

技术分享图片

以上是关于字典(dict)的主要内容,如果未能解决你的问题,请参考以下文章

python-列表list- 元组(tuple)- 集合(set)-字典(dict)-实例代码

Python字典(dict)的操作方法汇总(约18种操作方法),并附示例代码

dict字典的用法

Python - 字典(dict)删除元素

Python - 字典(dict)删除元素

Python - 字典(dict)删除元素