字典的用途

创建和使用字典

基本的字典操作:

len(d)

d[k]

d[k]=v

del d[k]

k in d

将字符串格式设置功能用于字典

>>>phonebook

{'':'','':'','Cecil':'3258'}

>>>"Cecil's phone number is {Cecil}.".format_map(phonebook)

"Cecil's phone number is 3258."

字典方法:

clear

copy

fromkeys:创建一个新字典

>>>dict.fromkes(['name','age'])

{''age':None,'name':None}

get:name不存在时返回none不报错

>>>print(d.get('name'))

none

items:包含所有字典项的列表

>>>d={'key':'value','key':'value','key':'value'}

>>>d.items()

dict_items([(key,value),(key,value),(key,value)])

keys

pop:获取x的值,并删除x:1

>>>d={'x':1,'y':2}

>>>d.pop('x')

1

>>>d

{'y':2}

popitem:随即删除键值对

setdefault:获取与指定键相关联的值并更新,若不存在,则添加

>>>d={}

>>>d.setdefault('name':'N/A')

'N/A'

>>>d

{'name':'N/A'}

uadate:使用一个字典中的项来更新另一个字典

values:值组成的字典视图,有可能重复

>>>d={1:1,2:2,3:3,4:1}

>>>d.values()

dict_values([1,2,3,1])

python字典len(d)_Python-字典相关推荐

  1. python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 修改字典 向字典添加新 ...

  2. 用来处理python字典的方法_python字典的常用方法总结

    python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用. dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典.代码示例如下: data = { ...

  3. python字典的用法_Python字典的用法详解(附示例)

    本篇文章给大家带来的内容是关于Python字典的用法详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 字典的表现形式为:{key:value},键和值之间用冒号分隔,每个 ...

  4. python字典定义方式_Python字典常用方法及汇总

    字典的概念 字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:"键对象"和"值对象".可以通过& ...

  5. dictionary在python中什么意思_Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...

  6. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  7. python字典换行输出_python字典 更新

    python字典 类似于java中的map集合,KV类型的数据结构.以下为书中解释 字典 与列表类似,但是更加通用. 在列表中,索引必须是整数:但在字典中,它们可以是(几乎)任何类型. 字典包含了一个 ...

  8. python中的字典推导式_python 字典推导式(经典代码)(22)

    文章首发微信公众号,微信搜索:猿说python 在昨天的文章中,我们介绍了关于字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要 ...

  9. python方向键键值_python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic['name']='zhangsan' >> ...

  10. python字典去重合并_Python字典及基本操作(超级详细)

    Python字典及基本操作(超级详细) 收录于话题#Python入门27个 今天小张帮大家简单介绍下Python的一种数据结构: 字典,字典是 Python 提供的一种常用的数据结构,它用于存放具有映 ...

最新文章

  1. 无线路由器说说2.4G和5G Wi-Fi的区别
  2. 用匈牙利算法求二分图的最大匹配
  3. JavaScript简明教程之快速入门
  4. AutoBench+Httperf的安装、测试
  5. 删除所有数据_批量删除空白单元格,只会Ctrl+G定位就out了,全部三种方法都在这...
  6. Eclipse快捷键(自用)
  7. ant 路径_在Ant中显示路径
  8. poj-2528线段树练习
  9. linux rz sz 安装_Windows与Linux文件传输之lrzsz工具
  10. 基于VUE2.0的分页插件
  11. 调出远程桌面的任务管理器
  12. 【LOJ】#6391. 「THUPC2018」淘米神的树 / Tommy
  13. GPS数据格式:NMEA-0183协议
  14. JavaScript零基础入门 1:JavaScript表格简介
  15. torch.cat()函数用法
  16. Android多开检测的另一个思路
  17. mysql内连接去重复_MYSQL 内连接查询重复
  18. 加州大学洛杉机分校计算机科学,加州大学洛杉矶分校计算机科学与工程世界排名2017年最新排名第6(ARWU世界排名)...
  19. 文王八卦圖와 易經組織
  20. 基于TensorRT和onnxruntime下pytorch的Bert模型加速对比实践

热门文章

  1. 操作系统 | CPU调度
  2. LindedList相关介绍
  3. 统一身份认证和授权--微服务架构
  4. 实验项目3———8枚硬币问题
  5. 面试yan-原理性函数
  6. 虽然不信god,但是技术上还是算是有信yan的人吧
  7. 近视手术?一个医学的阴谋?
  8. 热电偶和热电阻的区别
  9. 全能站群管理软件AI写文章定时发布
  10. 用pytest.fixture处理接口自动化跨文件token传参