python常用数据类型-字典

一、定义字典

用{  }来创建,字典中的每个键值 key=>value用冒号 : 分割,每个键值对之间用逗号 , 分割
shenyang={‘name‘:"沈阳",‘age‘:18,‘sex‘:‘男‘,‘addr‘:‘天通苑‘,‘qq‘:‘19322‘,‘email‘:‘[email protected]‘}

二、判断

非空即真,非0即真

例如:(如果e变量中的内容有数据为真,为空打印假)

e=‘‘
if e:    print("是真的")else:    print("是假的")

三、增加 (字典是无序的)

shenyang={‘name‘:"沈阳",‘age‘:18,‘sex‘:‘男‘,‘addr‘:‘天通苑‘,‘qq‘:‘19322‘,‘email‘:‘[email protected]‘}

shenyang[‘phone‘]=‘3333‘#往字典里面增加k-v 即python:3333

shenyang.setdefault(‘age‘,49)#如果key存在,取原来的key的values 即age仍显示18

四、修改

shenyang[‘age‘]=38

五、删除

shenyang.pop(‘女朋友‘)#指定key删除 删除的时候key不存在会报错的
del shenyang[‘女朋友‘]#用del来删,删除的时候key不存在会报错
shenyang.clear()#清空字典
shenyang.popitem()#随机删除一个key

六、取值

print(shenyang[‘name‘])
print(shenyang.get(‘name‘))#get后面可以加默认值,如果取不到默认是none,可以显示其他默认值
yaoyuan={‘chouyan‘:‘1包‘,‘name‘:‘姚远‘}
shenyang.update(yaoyuan)#把一个字典加到另外一个字典里面
for k,v in (shenyang).items():#用items方法来循环获取k和value
info =  [   {      ‘xiaohei‘:         {            ‘money‘:10000,            ‘cars‘:[‘Ben-z‘,‘audi‘,‘BMW‘],            ‘info‘: {               ‘phone‘:186212312,               ‘age‘:36,}         }    },   {‘xiaohong‘:       {          ‘house‘: {             ‘朝阳‘:2,             ‘海淀‘:3,             ‘昌平‘:5          },          ‘lan‘:[‘ch‘,‘en‘,‘jp‘],       }    }]info[0][‘xiaohei‘][‘cars‘].append(‘baoshijie‘)info[0][‘xiaohei‘][‘info‘][‘addr‘] = ‘sdfsdf‘info[1][‘xiaohong‘][‘house‘][‘海淀‘] +=2#在海淀3加2是5info[1][‘xiaohong‘][‘性别‘]=‘女‘#在小红加性别K

七、高效循环字典的方式

#coding=utf-8d={‘a‘:1,‘b‘:2}print(d.items())#字典转换了listfor k,v in d.items():    print(k,v)for k in d:    print(k,d.get(k))#先找k再根据k找value a 1 b 2

原文地址:https://www.cnblogs.com/morning1/p/9144246.html

时间: 2024-08-01 04:39:54

python常用数据类型-字典的相关文章

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

day1.python常用数据类型-----简要日记

一· 1.常用数据类型:整型,浮点型,布尔类型,复数类型等 2整型:即整数,类似于Java的BigInteger类型,长度不受限制(只受限于虚拟内存总数).可进行大数计算. 3浮点型:即小数,(python区分整型和浮点型的唯一方式就是小数点.)常用e记法(即科学计数法,表示特别大特别小的数) 4布尔类型:特殊的整型用True和False来表示"真"与"假"可当整数对待.Ture相当于整型值1,False相当于整型值0.注:把布尔类型当做1和0来参与运算是很low的

Python常用数据类型

一.String(字符串) 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. var = '今天是2018年3月26' print(var) # 输出字符串 print(var[0:8]) # 输入第一至第七的字符 字符串去空格: str = ' aaa1bbb2cccc4dddddd8 ' print(str.strip()) # strip去掉字符串两边的空格 print(str.lstrip()) # lstrip去掉字符串左边的空格 print(str

11 Python基本数据类型---字典

1 字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:value2} 特性: 1.key-value结构 2.key必须可hash.且必须为不可变数据类型.必须唯一 3.可存放任意多个值.可修改.可以不唯一 4.无序 2 字典的创建与常见操作 字典的创建 person = {"name": "alex", 'age': 20} #或 person = dict(name='seven', age=20) 字典的常见

python基本数据类型-字典

1.创建字典 >>> dic = {'k1':'v1','k2':'v2','k3':'v3'} 2.索引 >>> dic['k1'] 'v1' >>> dic['k2'] 'v2' 3.新增 >>> dic['k4'] = 'v4' >>> dic {'k3': 'v3', 'k2': 'v2', 'k1': 'v1', 'k4': 'v4'} 4.删除 >>> del dic['k4'] >

第三天 PYTHON 基本数据类型 - 字典 - 布尔

dict 字典类型 dict 字典类型提供的方法:(共9种) 1.清除字典 dic.clear() 2.复制字典  浅拷贝 dic.copy() 3.根据序列,创建字典,并指定统一的值(默认为None):这个方法是静态方法 dict.fromkeys([序列],值) 4.根据Key获取值,key不存在时,可以指定默认值(None) dic.get(key,value) #当key存在的时候,获取并返回存在值,当key不存在的时候,返回参数值 5.获取字典中的key和值:可以用2个参数分别接收,如

python 常用数据类型

目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表 1.字符串 a.使用单引号(')或者双引号(") 单引号中的字符串与双引号中的字符串用法完全相同,例如:str1='this is string1'; str2= "this is string2" print str1,str2; b.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:str='''this is string this is  string this

python常用数据类型-元组

一.元组定义 用()创建元组 二.元组与列表区别 列表用[]创建,元组用()创建 元组中的元素一旦定义好了就不能再变了,列表中的元素可修改 三.修改元组 s='涛涛.商洁'#字符串和元组一样,是不可以修改的 new_s=s.replace('abc','')#重新为变量赋值才可以被修改四.变量值交换 a,b=1,2 b,a=a,b#换位置可以把两个变量值交换过来,返回2,1   原文地址:https://www.cnblogs.com/morning1/p/9144035.html

python常用数据类型-列表

一.列表 方括号[]创建列表 二.防护列表中的值 通过下标索引来访问列表中的值,与字符串的索引一样,列表索引从0开始.列表可以进行截取.组合等. 举例: stus = [ '王端震','刘欣雨','单宝梁' ]#对应的下标是0 1 2print (stus[0])#打印王端震#查看变量类型 用type print( type(stus))#返回list #增加 stus.append('周伊凡') #在列表末尾增加一个元素 stus.insert(0,'聂磊') #在指定位置添加一个元素 # 删