python数据类型之dict

1、clear:删除所有元素

#D.clear() -> None.  Remove all items from D
dic_a  ={1:‘kong‘,2:‘zha‘,3:‘gen‘}
dic_a.clear()
print(dic_a)
结果:{}

2、fromkeys():从序列键和值生成字典的key,value来构建一个新字典

#dict.fromkeys(seq[, value]))
seq:是为字典的键准备的value:是字典的默认值

seq = (‘Name‘,‘Age‘,‘Sex‘)
new_dic = dict.fromkeys(seq,10)
print(new_dic)
结果:{‘Age‘: 10, ‘Sex‘: 10, ‘Name‘: 10}

3、get:获取字典值

#get(self, k, d=None)如果字典中没有1键,则值返回默认值10,如果不返回默认值,则返回None
dic = {1:‘kong‘,2:‘zha‘}
print(dic.get(1,10))
结果:‘kong‘

4、items:返回一个类集合对象

dic = {1:‘kong‘,2:‘zha‘}
print(dic.items())
结果:dict_items([(1, ‘kong‘), (2, ‘zha‘)])

5、keys:返回一个类集合对象

dic = {1:‘kong‘,2:‘zha‘}
new_dic = dic.keys()
print(new_dic)
for x in new_dic:
    print(x)
结果:
dict_keys([1, 2])
1
2

6、pop:删除字典指定的键值,返回一个value值,必须指定键删除

#D.pop(k[,d]) -> v, remove specified key and return the corresponding value
dic = {1:‘kong‘,2:‘zha‘}
print(dic.pop(1))
print(dic)
结果:
kong
{2: ‘zha‘}

7、popitem:随机移除字典的键值对,返回一个元组,如果字典为空则报错

#D.popitem() -> (k, v), remove and return some (key, value) pair as a
        2-tuple; but raise KeyError if D is empty.
dic = {1:‘kong‘,2:‘zha‘,3:‘gen‘}
print(dic.popitem())
print(dic)结果:

(1, ‘kong‘)
{2: ‘zha‘, 3: ‘gen‘}


8、setdefault:如果键在字典中,返回键对应的值,如果键不在字典中,向字典中插入这个键值

#D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
dic = {1:‘kong‘,2:‘zha‘,3:‘gen‘,4:‘ff‘,5:‘pp‘}
pp = dic.setdefault(6,‘ppp‘)
print(dic)
print(pp)
结果:
{1: ‘kong‘, 2: ‘zha‘, 3: ‘gen‘, 4: ‘ff‘, 5: ‘pp‘, 6: ‘ppp‘}
ppp

9、update:用dic2更新dic1:如果dic2的键在dic1中不存在,则dic2插入到dic1,否则更用dic2的键值,更新dic1

dic1 = {‘Name‘:‘kong‘,‘Age‘:33}
dic2 = {‘Name‘:‘Hucli‘,‘Sex‘:‘M‘}
print(dic1,dic2)
dic1.update(dic2)
print(dic1)
结果:
{‘Age‘: 33, ‘Name‘: ‘kong‘} {‘Name‘: ‘Hucli‘, ‘Sex‘: ‘M‘}
{‘Age‘: 33, ‘Name‘: ‘Hucli‘, ‘Sex‘: ‘M‘}

10、values:返回字典的所有值

#D.values() -> an object providing a view on D‘s values
dic1 = {‘Name‘:‘kong‘,‘Age‘:33}
print(dic1.values())
结果:dict_values([33, ‘kong‘])
时间: 2024-10-29 19:12:06

python数据类型之dict的相关文章

python数据类型:字典dict常用操作

字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

Python数据类型-list

Python-List详解 列表(list)作为python的一种数据类型,常用它进行一些复合数据的分组,list的形式是[value1,value2,value3,value4....valuen],list的每项数据不需要是同一类型,可以是任意的python数据类型. >>> l1 = [1,2,3,'name',[1,2,3],{'age':18},(1,2,3)] >>> l1 [1, 2, 3, 'name', [1, 2, 3], {'age': 18},

day01-day04总结- Python 数据类型及其用法

Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组成了基本控制块,从而创建我们的Python应用程序. 字符串 字符串(String) 是一段文本字符,通常以某种形式向用户输出.如果我们打开Python的解释器,我们试着最常见的输出"Hello World!"应用: >>> print

转 python数据类型详解

python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b.使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c.使用三引号(''') 利用三

python数据类型及相关操作

python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b.使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str; c.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号

Python数据类型(字典)

文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数据

课堂笔记 ------python数据类型(上)

python数据类型 python中包含6中标准类型:1.Number 数值类型2.String 字符串类型3.List 列表类型4.Tuple 元组类型5.Dict 字典类型6.Set 集合类型注意: 除了标准数据类型之外,python有无数种数据类型,因为用户可以自己创建""" #1.Number 数值类型'''1.int 整型 integer2.float 浮点型 float3.complex 复数 complex4.bool 布尔型 bool'''#1.整型就是整数,

1 python数据类型

常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集合类型:set (4)映射类型:字典表(dict) (5)程序单元类型:程序编写的过程中,定义的函数,模块,类.这些是程序构成的单元之一. 后面分别介绍各种数据类型. 原文地址:https://www.cnblogs.com/avention/p/8146749.html