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 ...
最新文章
- 【Go】Go基础(十):文件读写
- java 获取操作系统临时目录_获取当前操作系统的临时目录对象或者地址
- linux 下串口的配置需要注意
- SQL Server 2005查询处理结构-用户模式计划(UMS)
- 15.Node.js REPL(交互式解释器)
- C#操作配置文件中appSettings,connectionStrings节点
- POJ2259,luoguUVA540-Team Queue【队列】
- 随机数生成器c语言,句子随机生成器-怎么用C语言生成随机数
- 建立apk定时自动打包系统第三篇——代码自动更新、APP自动打包系统
- [数据仓库]大数据体系下的工作者分类
- 思科交换机的配置模式基本配置命令
- java 一元二次方程_Java类求解一元二次方程的根
- 配置Skype for business 2015混合部署
- java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...
- 第四章 大数定律与中心极限定理(总结)
- php三级分销思路 数据库设计_分销系统的用户关系,用户与推广链接的数据库设计。设计思路...
- HyperLPR车牌识别库代码分析(9)
- android 粗暴简单仿美团/大众点评搜索方式,详细标注
- 发送企业微信工资条消息
- 你应该在你的域名中使用www吗?
热门文章
- 富爸爸,穷爸爸读后的一些认知
- 传奇开区网站如何添加流量统计代码
- 使用Dice loss实现清晰的边界检测
- 亚马逊工作室与Gillian Flynn签订全面协议,将制作《乌托邦》新剧集
- 安徽省六安市谷歌卫星地图下载
- 利用python进行数据分析数据_利用Python进行数据分析
- google authenticator (双重身份验证器)的java使用
- 导出IOS工程出错:DXT1 compressed textures are not supported when publishing to iPhone
- 操作必须使用一个可更新的查询的解决方法
- 你真的了解机器学习、人工智能、统计建模吗?