python字典的值的类型_Python数据类型-字典
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。
一、字典的新增
字典是由键值对组成的。字典的key值必须唯一,且不可变
dict = {'name':'zhangsan','age':18}
dict['friend']='ugly' #如果key已经存在,那么则不会新增,会修改key的值
dict.setdefault(key, default=None) #和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default ;如果key已存在,那么就不会修改
二、字典的访问
字典通过key值去获取value值
dict['name'] #如果key不存在,则会报错
dict.keys() #获取字典的全部key值,放在一个列表中
dict.values() #获取字典的全部value值,放在一个列表中
dict.items() #获取字典的key、value值 eg:返回值:dict_items([('name', 'zhangsan'), ('age', 18)])
三、字典的修改
字典的新增和修改表示方法相同
dict['friend']='ugly'
四、字典的删除
dict.pop['friend'] #指定key删除
del dict['age'] #key不存在时,会报错
dict.clear() #清空字典
dict.popitem() #随机删除一个key
五、字典的内置函数
Python字典包含了以下内置函数:
cmp(dict1, dict2) #比较两个字典元素。
len(dict) #计算字典元素个数,即key的总数。
str(dict) #输出字典可打印的字符串表示。
type(variable) #返回输入的变量类型,如果变量是字典就返回字典类型。
Python字典包含了以下内置方法:
dict.clear() #删除字典内所有元素
dict.copy() #返回一个字典的浅复制
dict.fromkeys() #创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
dict.get(key, default=None) #返回指定键的值,如果值不在字典中返回default值
dict.setdefault(key, default=None) #和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default
dict.has_key(key) #如果键在字典dict里返回true,否则返回false
dict.items() #以列表返回可遍历的(键, 值) 元组数组
dict.keys() #以列表返回一个字典所有的键
dict.values() #以列表返回字典中的所有值
dict.update(dict2) #把字典dict2的键/值对更新到dict里
六、字典的循环
通过.item()方式循环获取k,v
for k,v in shenyang.item():
print(k,v)
高效循环字典方式:
d={'a':1,'b':2}
print(d.item()) ---->dict.items([('b',2),('a',1)])
循环key,获取value值:
for k in d:
print(k,d,get(k))
python字典的值的类型_Python数据类型-字典相关推荐
- python不支持单字符类型_Python数据类型之字符串
1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...
- 如何根据字典中值的大小,对字典中的项排序
如何根据字典中值的大小,对字典中的项排序 sorted(dict2.iteritems(),key=lambda item:item[1],reverse=True) 使用内置函数sorted 1. ...
- python下标是什么类型_python数据类型
数据类型: 运算符 =:赋值运算符 a=10# 此时将10赋值给a,所以a的结果就是10 a=50# 此时a的结果是50 在整个过程中,10和50的值没变,所以它们属于常量,而a的值发生改变,所以a属 ...
- python字典属于什么类型_Python的字典类型
Python的字典类型为dict,用{}来表示,字典存放键值对数据,每个键值对用:号分隔,每个键值对之间用,号分隔,其基本格式如下: d = {key1 : value1, key2 : value2 ...
- python定义字符串类型_Python数据类型之字符串
1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...
- python中关键字 表示空类型_Python小知识:如何在Python 3中转换数据类型
写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作. 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例. ...
- python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...
一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...
- python中关键字 表示空类型_python中什么表示空类型
python中什么表示空类型? python中None表示空类型.表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的 ...
- python集合的两种类型_python 入门之 – 集合类型(十九)
在python中,集合是一个无序的,不重复的数据组合,他的主要工作如下: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之间的交集.差集.并集等关系 我来举个例子,前两个月出了 ...
最新文章
- 一文读懂人工智能产业最新发展趋势
- Asp.Net的控件如何与Server交互
- 在终端显示文本的中间部分
- java递归实现多级菜单栏_vue+ java 实现多级菜单递归效果
- Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍
- tcp状态转换--三次握手/四次挥手
- mysql优化笔记,MySQL优化笔记
- Android指定SDK编译版本
- 手把手原生js简单轮播图
- java中蓝色是多少_JAVA几个常见错误简析
- Customer类的设计
- MATLAB与Excel文件的交换
- 送给我那八年同校的你
- 帕斯卡恒等式(二项式相关
- python在图片上画矩形
- PyQt5之QDateTimeEdit编辑日期时间
- NPDP知识推送-第七章产品生周期管理(3)
- sublime text3 下载和汉化
- 什么是语音通知 / 语音短信 / 语音外呼?
- 大数据分析师年薪几十万,学什么专业才能从事大数据?
热门文章
- scss flex布局
- Mac安装PHP开发环境
- 获取了网站源码有什么用_环保做推广用什么平台_广告投放-多网站信息推广
- 前缀、中缀、后缀表达式 快速计算方法
- 我的戴尔笔记本可以自动禁用触摸板
- jdb电子游戏_电子游戏运动
- HTMl中a标签的用法
- “智能协同 赋能发展” 第三届智能协同云技术与产业发展高峰论坛召开
- 评高级经济师需要考英语和计算机吗山东,我是山东的,想考高级经济师,听说要参加职称外语..._高级经济师_帮考网...
- python求矩形面积_python实验:矩形面积