《Python基础知识——组合数据类型之字典》

本文介绍了Python中的字典数据类型,包括如何创建字典(通过大括号、dict函数、fromkeys函数及copy函数),添加和修改元素(通过索引和update函数),删除元素(del语句、pop函数、clear及popitem),以及查询字典(keys、values、items和get方法)。字典是存储键值对的数据结构,键是唯一不可变对象,支持通过键进行索引。
摘要由CSDN通过智能技术生成

一,简介

字典是储存可变数量键值对的数据结构,其形式如下所示:
{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>}

{
   1:2,2:2,3:4} #{1:2,2:2,3:4}

字典可以通过键进行索引返回对应的值,由于字典的键是唯一的且固定的,因此键是不可变对象,像字符串,元组,数值等数据类型都可以作为字典的键。

二,字典的操作

(一)创建字典

1.通过大括号{}与键值对结合。

2.通过dict函数转换创建

dict(mapping):对映射对象转化为字典
mapping:需要传入一个元素为二维对象的可迭代对象。

#传入一个元素为二维字符串的列表
dict(['12','23']) #{'1': '2', '2': '3'}

#传入一个元素为二维元组的元组
dict(((1,2),(2,3))) #{1:2,2:3}

3.通过fromkeys函数批量创建

dict.formkeys(iterable,value=None):通过键值可迭代对象批量创建值相同的键值对字典。
dict:任意字典对象。
iterable:位置参数。键的可迭代对象。
value:可选参数。字典的值,默认值为空。

#传入一个字符串可迭代对象
dict.fromkeys('1234',8) #{'1': 8, '2': 8, '3': 8, '4': 8}

#传入一个元组可迭代对象
dict().fromkeys((1,2,3,4)) #{1: None, 2: None, 3: None, 4: None}

4.通过copy函数浅复制创建

odict.copy():通过浅复制odict创建字典。
注意:浅复制指的是只对一级目录进行复制,对二级目录进行操作还是会改变原对象。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值