python二维字典简单赋值取值
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二维字典简单赋值取值相关推荐
- jquery简单赋值取值
jquery简单赋值取值 jQuery 取值.赋值的基本方法 2018年05月05日 ⁄ 综合 ⁄ 共 5260字 ⁄ 字号 小 中 大 ⁄ 评论关闭 /获得TEXT.AREATEXT的值/ var ...
- Python 二维字典定义
初始化二维字典 二维字典形如, 值为字典: C={"a": {"b": {2}}, "b": {"c": {1}}} f ...
- Python二维字典的几个小例子
# encoding:utf-8 # 在二维dict中,最外层的key不能相同,但是不同外层的key的里层的key是可以相同的 d={'a':{'b':1},'c':{'b':2}} print(d[ ...
- python二维列表list赋值时整列重复赋值问题
当我们使用如下方式创建一个二维列表时: l = [[0]*3]*3 如果尝试给其中一个元素赋值 l[0][1] = 1 会发现整个列表的第二列都被赋值了 这种情况的原因是创建列表时第2,3行其实是第一 ...
- python 二维列表按列取元素。
直接切片是不行的: >>> a=[[1,2,3], [4,5,6]] >>> a[:, 0] # 尝试用数组的方法读取一列失败 TypeError: list in ...
- Python二维列表赋值问题
Python二维列表的赋值问题 使用该方法建立的二维列表,对a[0][0]进行赋值1,结果第一列全部被赋值为1: >>> a = [[0]*5]*5 >>> a [ ...
- python之请求报文对比(假定最多二维字典)
两段请求报文,判断不一样的key和value,只判断d2里和d1不同的值,和全部不同的key ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小 ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- python二维数组的行和列_python 定义N行2列二维数组与赋值
python中怎么用花括号定义一个5行4列的数组花括号是字典,不是数组. python:定义函数,输入一个m维数组X和一个整数n,输# Python3.6import numpy as npwhile ...
最新文章
- 5 修改request对象变量_【总结】前端5大常见设计模式,代码一看你就懂!
- 好的视频编解码网址和博文地址
- 小程序如何把文字玩出花样
- python控件随窗口变化而适配_Tkinter窗口/控件比例调整
- Unity3D 多平台_预编译相关宏定义
- Android音视频【十一】视频混音
- 软件启动时关于启动兼容问题汇总
- 《算法图解》第八章之贪婪算法
- argis怎么关掉对象捕捉_ArcGIS ArcMap编辑捕捉教程
- devcon-计算机硬件设备的禁用与启动说明
- Hello World · GitHub 指南
- GoldenDict 上的那些精美版权词典(附下载地址)(英语、俄语、梵语、印地语)
- 移动硬盘文件或目录损坏且无法读取要怎么办啊
- FinalShell连接VM出现channel is not opened.
- 软文营销有什么效果,主要作用是什么?
- 推荐视频:神奇的大脑 之 三个错觉演示
- 测试/开发程序员的思考,突破变得更强......
- jquery实现简单的手风琴效果
- 垃圾分类查询小程序(可回收物、有害垃圾、干垃圾、湿垃圾)
- C语言if语句学习,判断年龄并且提示语句!