python--字典


python字典:字典可精确描述为不定长、可变、散列的集合类型,字典元素在内存中的存储方式是不连续的。


python 字典使用键值对,使用 大括号 { key: value } 形式进行表示。

key: 其中的key值的特点是:不可变对象,比如 数据类型,字符串,bytes和元组。
value: value的选择可以是任意的数据类型。

字典的主要操作方法:
1. 创建一个字典
dict()函数是Python内置的创建字典的方法
dic = dict()   # 创建一个空字典

dic = {}     # 创建空字典
dic = {'aa':12,'bb':13,'cc':14}     # 方式1

dic = dict(key1=1245,key2='casd',key3=4541)   # 方式2

dict = dict([('key1',23),('key2',5645),('key3','chen')])  # 方式3

2. 访问字典
字典的访问与列表不同,不能使用下标进行表示,也没有切片的方式。字典将键放入括号内可以获取对应的值。
### 字典的键值对的遍历
dic = {'name': 'chen', 'age': 23, 'class': 1}

## 1.直接获取建,根据键取值
for key in dic:
    print(key,dic[key])
    
## 2. 通过items方法获取键值取值,速度慢,少用
for key,value in dic.items():
    print(key,value)
    
## 3. 利用keys方法获取键取值
for key in dic.keys():
    print(key,dic[key])
    
## 4. 通过values方法获取值,但是无法获得键
for value in dic.values():
    print(value)
    
3. 增加和修改字典
字典中的 key 值是唯一的,多次对同一个 key 赋值,后面的值会把前面的值冲掉。
dic = {'name':'chen j','age':23,'address':'chengdu'}

# 增加键值对
dic['emial'] = 12345679

# 修改字典值
dic['address'] = "chongqing"
4.删除字典、字典元素、清空字典
使用 del 关键字删除字典及字典元素,通过字典的方法clear()可以清空字典
dic = {'name':'chen j','age':23,'address':'chengdu'}

# 删除字典元素
del dic['address']

# clear() 方法清空字典
dic.clear()

# 删除字典
del dic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值