python二维字典简单赋值取值

  • 一维字典
  • 二维字典
    • 访问二维字典
  • 字典和列表的区别

小白一个,记录python二维字典的学习

一维字典

字典是用花括号来定义的,比如
dict = {‘姓名’:‘汪汪’,‘爱好’:‘美食’,‘年龄’: 27}
补充:python的基本数据类型:

  • 元组,用小括号表示(),值不能修改
    tup1=(1,2,3,4)

  • 数组,用中括号表示[],与元组的区别是,组内值可以改变
    List1=[1,3,‘成功’]
    print(List1[1])

  • 字典,类似java中hashmap的的key:value格式,以键值对的形式出现
    dict = {‘姓名’:‘汪汪’,‘爱好’:‘美食’,‘年龄’: 27}
    print (‘我的姓名是:’,dict[‘姓名’][‘第一组’])

二维字典

一维字典的基础上,可以把value的值又写成一维字典,即字典里嵌字典
代码:
dict = {‘姓名’:{‘第一组’:‘汪汪’,‘第二组’:‘猪猪’},‘爱好’:{‘最喜欢’:‘阅读’,‘第二喜欢’:‘电影’,‘第三喜欢’:‘美食’},‘年龄’: {‘最小’:27,‘最大’:29}}
print (‘我的姓名是:’,dict[‘姓名’][‘第一组’])
print (‘我的爱好是:’,dict[‘爱好’][‘第二喜欢’])

访问二维字典

dict[key1][key2]
其中key2是key1里嵌套的字典key值,通过键取值

字典和列表的区别

和list比较,dict有以下几个特点:
1.查找和插入的速度极快,不会随着key的增加而增加
2.需要占用大量的内存,内存浪费多
而list相反:
1.查找和插入的时间随着元素的增加而增加
2.占用空间小,浪费内存很少
所以,dict是用空间来换取时间的一种方法
这里来自于博客:https://www.cnblogs.com/xu-xiaofeng/p/7724930.html

python二维字典简单赋值取值相关推荐

  1. jquery简单赋值取值

    jquery简单赋值取值 jQuery 取值.赋值的基本方法 2018年05月05日 ⁄ 综合 ⁄ 共 5260字 ⁄ 字号 小 中 大 ⁄ 评论关闭 /获得TEXT.AREATEXT的值/ var ...

  2. Python 二维字典定义

    初始化二维字典 二维字典形如, 值为字典: C={"a": {"b": {2}}, "b": {"c": {1}}} f ...

  3. Python二维字典的几个小例子

    # encoding:utf-8 # 在二维dict中,最外层的key不能相同,但是不同外层的key的里层的key是可以相同的 d={'a':{'b':1},'c':{'b':2}} print(d[ ...

  4. python二维列表list赋值时整列重复赋值问题

    当我们使用如下方式创建一个二维列表时: l = [[0]*3]*3 如果尝试给其中一个元素赋值 l[0][1] = 1 会发现整个列表的第二列都被赋值了 这种情况的原因是创建列表时第2,3行其实是第一 ...

  5. python 二维列表按列取元素。

    直接切片是不行的: >>> a=[[1,2,3], [4,5,6]] >>> a[:, 0] # 尝试用数组的方法读取一列失败 TypeError: list in ...

  6. Python二维列表赋值问题

    Python二维列表的赋值问题 使用该方法建立的二维列表,对a[0][0]进行赋值1,结果第一列全部被赋值为1: >>> a = [[0]*5]*5 >>> a [ ...

  7. python之请求报文对比(假定最多二维字典)

    两段请求报文,判断不一样的key和value,只判断d2里和d1不同的值,和全部不同的key ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小 ...

  8. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  9. python二维数组的行和列_python 定义N行2列二维数组与赋值

    python中怎么用花括号定义一个5行4列的数组花括号是字典,不是数组. python:定义函数,输入一个m维数组X和一个整数n,输# Python3.6import numpy as npwhile ...

最新文章

  1. 【Go】Go基础(十):文件读写
  2. java 获取操作系统临时目录_获取当前操作系统的临时目录对象或者地址
  3. linux 下串口的配置需要注意
  4. SQL Server 2005查询处理结构-用户模式计划(UMS)
  5. 15.Node.js REPL(交互式解释器)
  6. C#操作配置文件中appSettings,connectionStrings节点
  7. POJ2259,luoguUVA540-Team Queue【队列】
  8. 随机数生成器c语言,句子随机生成器-怎么用C语言生成随机数
  9. 建立apk定时自动打包系统第三篇——代码自动更新、APP自动打包系统
  10. [数据仓库]大数据体系下的工作者分类
  11. 思科交换机的配置模式基本配置命令
  12. java 一元二次方程_Java类求解一元二次方程的根
  13. 配置Skype for business 2015混合部署
  14. java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...
  15. 第四章 大数定律与中心极限定理(总结)
  16. php三级分销思路 数据库设计_分销系统的用户关系,用户与推广链接的数据库设计。设计思路...
  17. HyperLPR车牌识别库代码分析(9)
  18. android 粗暴简单仿美团/大众点评搜索方式,详细标注
  19. 发送企业微信工资条消息
  20. 你应该在你的域名中使用www吗?

热门文章

  1. 富爸爸,穷爸爸读后的一些认知
  2. 传奇开区网站如何添加流量统计代码
  3. 使用Dice loss实现清晰的边界检测
  4. 亚马逊工作室与Gillian Flynn签订全面协议,将制作《乌托邦》新剧集
  5. 安徽省六安市谷歌卫星地图下载
  6. 利用python进行数据分析数据_利用Python进行数据分析
  7. google authenticator (双重身份验证器)的java使用
  8. 导出IOS工程出错:DXT1 compressed textures are not supported when publishing to iPhone
  9. 操作必须使用一个可更新的查询的解决方法
  10. 你真的了解机器学习、人工智能、统计建模吗?