变量类型-Dict
教程:
一:字典的创建
1:字典的介绍------>d = {key1:value1, key2:values2}
(1)dictionary(字典) 是 Python 中最有用的数据类型。字典是无序的对象集合
(2)字典当中的元素是通过键来存取的,而不是通过偏移存取。
(3)字典是一种映射类型,它是一个无序的键(key) : 值(value)对集合。
(3)和字符串一样,list可以被索引和切片
(4)键(key)必须使用不可变类型。必须是唯一的
此处高能:不可变类型-----数字,字符串,元组,
2:字典的创建
(1)使用花括号
dict={key1:value1, key2:values2}
或者d = dict{},再添加相应的元素
!
(2)使用内联函数dict()
d = dict()
二:字典的索引
根据key即键值可以直接访问字典中的元素
使用get函数
如果用没有的键值访问字典,会出现什么情况呢!?
三:字典的修改
对列表中的数据项进行修改或者更新
d[key]= value
d1.update(d2)
四:字典的删除
del d['key'] 删除键值
d.clear() 清空字典
del d 删除字典
五:字典内置函数
len(dict)----键的总数
d.keys()-------输出所有的键
d.values()-----输出所有的值
d.get(key)-----得到键对饮的值
d1.update(d2)--把d2的键和值更新到d1中
d.pop(key)-----删除key对应的元素
CODE:
# -----------------------------------------------------------------------------------------------------#
# 字典的创建方法一
# -----------------------------------------------------------------------------------------------------#
my_dict1 = {'Name': 'faith', 'age': '100', 'grade': '80', 'hobby': 'basketball'}
print('my_Dict1', my_dict1)
my_dict2 = {} # 注意这里的报错???
my_dict2['one'] = "this is the first value!"
my_dict2[2] = "this is the second value!"
my_dict2['3'] = "python"
print('my_dict2', my_dict2)
# -----------------------------------------------------------------------------------------------------#
# 字典的创建方法二---------解决上面的问题
# -----------------------------------------------------------------------------------------------------#
my_dict3 = dict()
# my_dict3 = dict(name='a', old=33)
my_dict3.update({"first": 'funny', "middle": 2, "last": 'dag'})
# -----------------------------------------------------------------------------------------------------#
# 字典的索引
# -----------------------------------------------------------------------------------------------------#
# 获取元素的值方法一
print('方法一获取元素的值:', my_dict3["first"])
# 获取元素的值方法二
my_value = my_dict3.get('first') # 得到键对应的值
print('方法二获取元素的值:', my_value)
my_value1 = my_dict3.get('2')
print('不存在的键:', my_value1)
# -----------------------------------------------------------------------------------------------------#
# 字典的添加
# -----------------------------------------------------------------------------------------------------#
my_dict4 = dict() # 创建一个空字典
# 添加于素方法一
my_dict4['Name'] = 'Smart' # 添加键和值
my_dict4[1] = 'a'
my_dict4['2'] = 'b'
print(my_dict4)
# 添加元素方法二
my_dict4.update({3: 'a', 4: 'v'})
print('my_dict4:', my_dict4)
# -----------------------------------------------------------------------------------------------------#
# 字典的删除
# -----------------------------------------------------------------------------------------------------#
# 方法一
del my_dict1['Name']
print('my_dict1删除后:', my_dict1)
# 方法二
my_dict1.pop('grade')
print('my_dict1删除后:', my_dict1)
# -----------------------------------------------------------------------------------------------------#
# 字典的内建函数
# -----------------------------------------------------------------------------------------------------#
all_key = my_dict1.keys() # 查询key和value
all_values = my_dict1.values()
print('my_dict1所有key:', all_key)
print('my_dict1所有values:', all_values)
变量类型-Dict的更多相关文章
- Python学习--03变量类型
变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...
- Python 变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
#coding=utf-8 __author__ = 'Administrator' #Python变量类型 #Python数字,python支持四种不同的数据类型 int整型 long长整型 flo ...
- python2.7入门---变量类型
这篇文章呢,主要是用来记录python中的变量类型学习内容的.接下来就来看一下变量类型,那么什么是变量呢.变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解 ...
- NO.2:自学python之路------变量类型、列表、字典
引言 本周初步认识了库,并学习了Python中各种类型的变量和常用操作.并完成了较为完善的用户与商家购物界面设计. 正文 模块: Python有标准库和第三方库.第三方库需要安装才能使用.大量的库可以 ...
- python的变量类型(Day6)
Python的变量类型 变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 变量赋值 Python 中的变量赋值不需要类型声明 等号(=)用来给变量赋值,等号左边为变量值,等号右边是存储在 ...
- python2.7入门---变量类型&案例
这篇文章呢,主要是用来记录python中的变量类型学习内容的.接下来就来看一下变量类型,那么什么是变量呢.变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解 ...
- python学习之变量类型
变量: 变量是保存在内存中的值,根据变量类型开辟不同的内存空间且只允许符合该数据类型的数据才可以被存储在该内存空间中 变量赋值: 在Python中定义变量时,无需像其他语言一样需要声明数据类型.每个变 ...
- python(1)-- 变量类型
常规: Python有五个标准的数据类型: Numbers(数字):数字数据类型用于存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象.String(字符串):由数字.字母 ...
随机推荐
- HTML(九)HTML 条件注释规范
HTML 条件注释(hack常用) IE条件注释是微软从IE5开始就提供的一种非标准逻辑语句,作用是可以灵活的为不同IE版本浏览器导入不同html元素.很显然这种方法的最大好处就在于属于微软官方给出的 ...
- 修改WEB项目的发布名称
1.在要修改的项目上单击右键选择properties,修改web选项中的Web Context-root中的发布名称即可,但需要注意的是修改发布名称后需要将项目从服务器中先移除后再重新添加.
- dense prediction问题
dense prediction 理解:标注出图像中每个像素点的对象类别,要求不但给出具体目标的位置,还要描绘物体的边界,如图像分割.语义分割.边缘检测等等. 基于深度学习主要的做法有两种: 基于图 ...
- vue组件化的应用
前言:vue组件化的应用涉及到vue-cli的内容,所以在应用之前是需要安装node和vue-cli的,具体如何安装我就不一一赘述了.可能一会儿我心情好的时候,可以去整理一下. 1.应用的内容:在一个 ...
- 设计模式六: 模板方法(Template Method)
简介 模板方法属于行为型模式的一种. 实现层面上, 在抽象类中定义了算法或流程的骨架, 将其中易变的部分延迟到子类实现, 也就是允许它的子类实现其中的某些步骤. 模板方法适用于算法不变, 但算法中某些 ...
- Linux内核 设备树操作常用API【转】
转自:https://www.linuxidc.com/Linux/2017-02/140818.htm 一文中介绍了设备树的语法,这里主要介绍内核中提供的操作设备树的API,这些API通常都在&qu ...
- 10张思维导图带你学习JavaScript
10张思维导图带你学习JavaScript 下面将po出10张JavaScript相关的思维导图. 分别归类为: JavaScript变量 JavaScript运算符 JavaScript数组 ...
- VUE中总的逻辑关系和移动端mint-ui的应用接触
1.mint-ui官网:https://mint-ui.github.io/#!/zh-cn 可以点击开始使用,里边有详细的讲解.安装mint-ui: 官网是: 但是应用没有装成功,不知为何,可能是我 ...
- file_get_contents函数偶尔报错的抑制显示
$result = @file_get_contents($url);可以使用@进行抑制file_get_contents()的报错 @是为了抑制错误显示,让用户看不到,提升用户体验.注意:只是抑制错 ...
- 用echarts写的multiple-trees demo
echarts-multiple-trees 预览https://zhangzn3.github.io/echarts-multiple-trees/demo.html //根据数据条数自适应区域大小