Python学习笔记自用-----字典

1.字典

字典是一系列的键值对,每个键和一个值对应,可以使用键来访问与之相关联的值,与键相关联的值可以是数字、字符串、列表、字典等,python 中的对象都可以用来作为键的值。

1.1创建字典

几种不同的创建字典的格式:

>>> introduction={'name':'Jane','age':'18','occupation':'student'}
>>> introduction['name']
'Jane'
>>> lan={
...     'ben':'c',
...     'jane':'python',
...     'peter':'c++'
...     }
>>> lan
{'ben': 'c', 'jane': 'python', 'peter': 'c++'}
>>>

1.2添加键值对

字典是一种动态的结构,可以随时在字典中添加键值对,可依此用字典名、用[]括起来的键以及相应的值来添加。

>>> introduction={'name':'Jane','age':'18','occupation':'student'}
>>> introduction['name']
'Jane'
>>> introduction['gender']='female'
>>> introduction
{'name': 'Jane', 'age': '18', 'occupation': 'student', 'gender': 'female'}
>>>

1.3修改键值对

可依此用字典名、用[]括起来的键以及修改后的值来修改键值对。

>>> introduction['gender']='female'
>>> introduction
{'name': 'Jane', 'age': '18', 'occupation': 'student', 'gender': 'female'}
>>> introduction['gender']='male'
>>> introduction
{'name': 'Jane', 'age': '18', 'occupation': 'student', 'gender': 'male'}
>>>

1.4删除键值对

>>> introduction
{'name': 'Jane', 'age': '18', 'occupation': 'student', 'gender': 'male'}
>>> del introduction['gender']
>>> introduction
{'name': 'Jane', 'age': '18', 'occupation': 'student'}

1.5遍历字典

>>> for key,value in lan.items():
...     print('\nkey:'+key)
...     print('value:'+value)
...

key:ben
value:c

key:jane
value:python

key:peter
value:c++

关于.items()

>>> lan.items()
dict_items([('ben', 'c'), ('jane', 'python'), ('peter', 'c++')])

返回的是可遍历的(键,值)数组元组。

遍历所有键值:

>>> lan.keys()
dict_keys(['ben', 'jane', 'peter'])
>>> lan.values()
dict_values(['c', 'python', 'c++'])
>>>

2.嵌套

将字典存储在列表中或者列表存储在字典中成为嵌套。嵌套是一个很强大的功能,可以在字典中嵌套列表或是字典等等。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值