python数据类型-字典

字典

python最常用的数据类型,用方括号来标识,其元素为key-value对应,key-value用冒号分隔开; 也可使用dict()函数来创建字典

  • 字典特征
  • 字典的value可以存储任何类型的python对象,但key不可以
  • 字典的key是唯一的,不可重复
  • 字典的key可以是数字,字符串、元组,但不可是列表

字典示例:

dict1 = dict(spina=1.39, cabbage=2.46)
print(dict1)

dict2={'BMW':8.5, 'BES':5.6}
print(dict2)

内置函数

len:计算字典元素个数
str: 输出字典
type:返回变量类型

示例

dict = {'BMW':8.5, 'BES':5.6, 'LANBO':10.9}
print(len(dict))
str_d = str(dict)
print(str_d)
print(type(dict))
print(type(str_d))
字典方法
  • clear:清空字典
  • copy:复制字典
  • fromkeys:以序列作为key创建一个新字典,vlaue为所有键对应的初始值
  • get:返回指定key的value,如果key不存在则返回默认值
  • in:判断key是否存在
  • items:返回可比案例的元组,元组的元素(key,value)形式
  • keys:返回所有key
  • setdefault:如果key存在,则返回对应的value,否则将该key和默认值插入到字典中
  • update:更新字典
  • values:返回所有value

示例

dict = {'BMW':8.5, 'BES':5.6, 'LANBO':10.9}
list = [1,2,3,4]

dict_cp = dict.copy()
print(dict_cp)

dict_new = dict.fromkeys(list,'value')
print(dict_new)

value1 = dict.get('BMW')
value2 = dict.get('AODI','DO')
print(value1)
print(value2)

print('BES' in dict)
print(dict.items())
print(dict.keys())
print(dict.values())

dict.update(dict_new)
print(dict)

# 遍历字典
for (key, value) in dict_new.items():
    print("%s:%s"%(key,value))

# 更新字典
dict["BMW"] = 9.9
print(dict)

# 删除指定元素
del dict['BMW']
print(dict)

# 清空字典
dict.clear()
print(dict)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值