字典(dict)

创建字典

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

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

索引方式找到指定元素

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

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

删除字典中的元素

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

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

遍历字典

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

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

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

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

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

 当两个键(key)一样时,后面的值(value)会覆盖前面的值(value)(嗯,应该是酱紫的

 

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

原文地址:https://www.cnblogs.com/yanxiaoming/p/9149183.html