字典dict操作

本文探讨了Python编程中的字典类型,详细介绍了字典如何作为键值对存储数据,并展示了如何定义及遍历字典的keys,为理解和使用Python字典提供了基础指导。
摘要由CSDN通过智能技术生成

字典类型

>>> d={}
>>> type(d)
<class 'dict'>
>>> isinstance(d,dict) True
/*可取出列表值 /*修改对应的列表值

字典是key和value

>>> d[1]="a"
>>> d
{1: 'a'}
>>> d[2]="b" /*2是key,"b"是 value,key是不可变的 >>> d
 {1: 'a', 2: 'b'}

定义一个字典

>>> d
{}
>>> d[1]="a"
>>> d
{1: 'a'}
>>> d[2]="b"
>>> d
{1: 'a', 2: 'b'}
>>> d=dict(a=1,b=2,c="3") >>> d
{'a': 1, 'b': 2, 'c': '3'}

遍历keys

>>> ... ... a b c
>>> ... ... a b c
for i in d: /*默认遍历keys print(i)
for i in d.keys(): print(i)
/*遍历keys
5、遍历values
>>> for i in d.values(): ... print(i)
...
1
2
/*遍历 values

 3
6、遍历key和values
>>> for k,v in d.items(): ... print(k,":",v) ...
a:1
b:2 c:3 >>>
7、查看字典的列表
>>> list(d.items())
[('a', 1), ('b', 2), ('c', '3')]
8、其他列表操作功能
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.append(b) /*把b的列表以整体方式加入到a列表中
>>> a
[1, 2, 3, [4, 5, 6]]
>>> a.extend(b) /*把b的列表以拆分个体方式加入到a列表中
>>> a
[1, 2, 3, [4, 5, 6], 4, 5, 6]
>>> a+b /*a列表与b列表相加
[1, 2, 3, [4, 5, 6], 4, 5, 6, 4, 5, 6]
>>> a*3 /*a列表乘以3
[1, 2, 3, [4, 5, 6], 4, 5, 6, 1, 2, 3, [4, 5, 6], 4, 5, 6, 1, 2, 3, [4, 5, 6], 4, 5, 6]
>>> max([1,2,3])
3
>>> min([1,2,3])
3
1
/*求列表最大值 /*求列表最小值

>>> len([1,2,3,4]) /*求列表长度 4


#通过key变量循环
print("=====开始通过keys遍历======================")
for i in user.keys():
    print(i)


#通过itmes变量循环
print("=====开始通过items遍历======================")
for k,v in user.items():
    print(k,v)


#判断key是否存在,非空即none
#第一种 user['00088880004'] 如果不存在会报异常
#异常捕获处理
#第二种 user.get('00088880004') ,如果不存在会返回None
print("============判断key是否存在=================")
print(user.get('name'))
print(user.get('4444'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值