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. 5 修改request对象变量_【总结】前端5大常见设计模式,代码一看你就懂!
  2. 好的视频编解码网址和博文地址
  3. 小程序如何把文字玩出花样
  4. python控件随窗口变化而适配_Tkinter窗口/控件比例调整
  5. Unity3D 多平台_预编译相关宏定义
  6. Android音视频【十一】视频混音
  7. 软件启动时关于启动兼容问题汇总
  8. 《算法图解》第八章之贪婪算法
  9. argis怎么关掉对象捕捉_ArcGIS ArcMap编辑捕捉教程
  10. devcon-计算机硬件设备的禁用与启动说明
  11. Hello World · GitHub 指南
  12. GoldenDict 上的那些精美版权词典(附下载地址)(英语、俄语、梵语、印地语)
  13. 移动硬盘文件或目录损坏且无法读取要怎么办啊
  14. FinalShell连接VM出现channel is not opened.
  15. 软文营销有什么效果,主要作用是什么?
  16. 推荐视频:神奇的大脑 之 三个错觉演示
  17. 测试/开发程序员的思考,突破变得更强......
  18. jquery实现简单的手风琴效果
  19. 垃圾分类查询小程序(可回收物、有害垃圾、干垃圾、湿垃圾)
  20. C语言if语句学习,判断年龄并且提示语句!

热门文章

  1. mysql 查询不重复的值_在 MySQL 中查询不重复记录值的方法
  2. 想听世界上最懂 JavaScript 的人和你讲JavaScript 吗?
  3. 四论设立永中软件的非法性
  4. 如何抢注好的top域名
  5. NVIDIA NX刷机,配置深度学习环境
  6. 权威公布岑巩马家寨为一代佳人陈圆圆归隐地
  7. settings基本配置
  8. 【英文】当歪果仁说quot;thank youquot;,怎样回答才地道?
  9. Docker容器编排利器Compose 安装与简单Demo
  10. 完全立方和差和立方和差公式