Python映射之字典

本文介绍了Python中的字典,一种映射数据结构,通过键值对存储数据,不保证顺序。内容包括字典的创建、基本操作如clear、copy、fromkeys、get等方法的使用,以及字典的格式化字符串和遍历方法。
摘要由CSDN通过智能技术生成

序列是按编号对元素进行引用;另一种数据结构用名字来引用值——映射(mapping)。字典是Python中唯一内建的映射类型。字典中的值没有特定的顺序,但是有特定的键(Key)。键可以是数字、字符串甚至是元组。

定义

字典中的键-值对(key:value)作为一项以逗号隔开,放在大括号内。

创建字典、使用字典

1.直接创建

>>> phonebook = {'Ami':'1211','Bli':'2322','Cro':'3211'}
>>> phonebook['Ami']
'1211'
>>> 

2.dict函数建立字典

dict函数(和list、tuple和str一样,是一种类型)可以通过其他映射或者(键:值)对的序列建立字典。
>>> items = [('name','Tom'),('age','41')]
>>> d = dict(items)
>>> d
{'age': '41', 'name': 'Tom'}
>>> d['name']
'Tom'
dict函数还可以用关键字参数创建字典。
>>> d = dict(name='Tom',age='42')
>>> d
{'age': '42', 'name': 'Tom'}
dict函数也可以以映射为参数,建立一个项与映射相同的字典;若参数为空,则建立空字典。

3.基本字典操作

字典的基本行为在很多方面和序列(sequence)类似。
>>> d['age']        #通过键来访问值         序列是用索引访问值
'42'
>>> d['age'] = 40   #通过键来赋值           序列用索引
>>> 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值