Python python 五种数据类型--字典

# 定义一个字典
var1 = {'a':20,'b':40};
var2 = dict();
print(type(var1))
print(type(var2))

# 长度
length = len(var1) #长度
print(length) #2

#清空
var1.clear();
print(var1) #{}


# set 值
var1.setdefault('a',20)
var1.setdefault('b',40)
print(var1) #{'b': 40, 'a': 20}

# get 值
res1 = var1.get('a')
print(res1) #20

# copy
varCopy = var1.copy()
print(varCopy)

# 删除指定key以及其对应的值
var1.pop('a')
print(var1)

#随机删除一个键值对,一般是末对
res2 = var1.popitem()
print(res2) #('b', 40)
print(var1) #{}

var1.setdefault('a',20)
var1.setdefault('b',40)

# 创建一个新的字典,用seq 序列中元素作字典的键
seq = ('chian','america','japan')
res3 = var1.fromkeys(seq,10)
print(res3) #{'chian': 10, 'japan': 10, 'america': 10}

res4 = var1.items()
print(res4)

for key,value in res4:
    print(key)
    print(value)
    # b
    # 40
    # a
    # 20

# 获取值得列表
res5 = var1.values()
print(res5) #dict_values([20, 40])

# 获取键的列表
res6 = var1.keys()
print(res6) #dict_keys(['b', 'a'])

# 将一个字典更新到另一个字典中
var3 = {'c':60 }
var1.update(var3)
print(var1) #{'a': 20, 'b': 40, 'c': 60}

猜你喜欢

转载自www.cnblogs.com/pickKnow/p/10876642.html
今日推荐