Python常用数据类型--字典(1/2 字典的概念,定义及存在意义)

Python常用数据类型--字典(1/2 字典的概念,定义及存在意义)

一.字典的概念:无序的,可变的键值对集合。

二.字典的定义

1. 方式一:

{key : value , key : value ... }

{"name":"Jack","age":20}

2. 方式二:

fromkeys(S,v = None)

【范例】字典的定义和使用。

person = {"name": "Jack", "age": 20}
print(type(person))  # <class 'dict'>
# 取出key为name的元素
print(person["name"])  # Jack

(1)静态方法:类和对象都能调用

(2)类调用:dict.fromkeys(“abc”,100)(dict指的是字典类型)

【范例】根据序列的每个元素转换成字典中的key,若有指定为默认值,否则为None。

d1 = dict.fromkeys("abc")
print(d1)  # {'a': None, 'b': None, 'c': None}

d2 = dict.fromkeys("a", 100)
print(d2)  # {'a': 100}

d3 = dict.fromkeys("abc", 100)
print(d3)  # {'a': 100, 'b': 100, 'c': 100}

(3)对象调用:dic.fromkeys(“abc”:100)(dic指的是实例化的字典对象)(无意义)

注意:

(1)key不能重复;(若重复,后值会将前值覆盖)

(2)key为任意不可变类型。

可变与不可变类型举例:

(1)可变:字典,列表,可变集合等;

(2)不可变:数组,布尔,字符串,元组等。


三.字典的存在意义

1.可以通过key,访问对应的值,使得这种访问更有意义。

2.查询效率得到很大提升。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值