首页 > 其他分享 >字典数据类型内置方法

字典数据类型内置方法

时间:2023-10-20 16:12:11浏览次数:33  
标签:info 内置 name 数据类型 dict print hobby 字典

字典数据类型内置方法

1.作用

对于值添加描述信息使用他

2.定义方式

用{}以逗号隔开加入键值对:key:value

info_dict = {'name':'wangdapao','age':18,'height':120,'gender':'female','hobby_list':['dapao','basketball']}

3.内置方法

优先掌握

info_dict = {'name':'wangdapao','age':18,'height':120,'gender':'female','hobby_list':['dapao','basketball']}

1.按key取值

print(info_dict['name'])
info_dict['age'] = 19
print(info_dict) #既可取也可改变

2.长度 len

print(len(info_dict))

3.in / not in

print('name' in info _dict)  #True

4.for循环

for i in info_dict:
    print(i)

5.keys/values/items(items用的最多,一和解压缩一起用)

print(info_dict.keys()) #只打印键
print(list(info_dict.keys())) #输出:打印列表

print(list(info_dict.values())) #打印值

print(info_dict.items())
print(list(info_dict.items())) #打印键值对 以元组方式存储
for i in info_dict.values():
    print(i)

for i in info_dict.keys():
    print(i)

for i in info_dict.items():
    print(i)

for k, v in info_dict.items():
    print(k, v)

需要掌握

info_dict = {'name': 'laowang', 'age': 18, 'height': 180, 'weight': 140}

1.复制

print(info_dict.copy())

2.删除

info_dict.pop('name')
print(info_dict)

3.删除最后一个键值对

info_dict.popitem()
# 早期的时候字典是无序的,是随机删除的,但是
# 由于python3底层优化了字典,让字典看得貌似有序
# 所以删除最后一个键值对
print(info_dict)

4.清除字典

info_dict.clear()
print(info_dict)

5.get方法

print(info_dict.get('hobby'))

#如果有,就返回真正的值,如果没有,默认返回none,可以指定返回结果

print(info_dict.get('hobby', 'run'))
print(info_dict)

6.设置默认值

info_dict.setdefault('hobby', 'run')#如果有值的话保持不变,没有的话保持默认值
print(info_dict)
info_dict.setdefault('age', 34)
print(info_dict)

7.添加值

info_dict.update({'hobby': 'run'})
print(info_dict)

8.fromkeys有字典dict点出来,快速造一个字典

print(dict.fromkeys([12, 3, 4, 4, 5, 6]))
print(dict.fromkeys([12, 3, 4, 4, 5, 6], 'randy'))

4.存一个值还是多个值

存在多个值

5.有序or无序

无序

6.可变or不可变

可变

标签:info,内置,name,数据类型,dict,print,hobby,字典
From: https://www.cnblogs.com/JunLeewarehouse/p/17777349.html

相关文章

  • 集合类型内置方法
    集合类型内置方法集合基本用不到,redis1.作用就是存储一大堆元素的东西,容器数据类型2.定义方式以{}用逗号隔开不可变数据类型s={1,23,3,4,5,6,4,32,4,'12','e','sdf'}print(s)#打印是乱序的去重lis=[1,2,2,3,4,3]print(set(lis))print(list(set(lis)))......
  • 列表数据类型的内置方法
    列表数据类型的内置方法1.作用列表的作用就是可以描述多个值,就比如一个人可以有很多的爱好2.定义方式hobby_list=['play','swimming','dancing']print(hobby_list)lt=list('randysun')print(lt)3.内置方法优先掌握索引取值hobby_list=['play','swimming......
  • 【从零学习python 】03. Python编程基础:变量、数据类型与标识符
    变量以及数据类型一、变量的定义对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。定义变量的语法为:变量名=变量值。(这里的=作用是赋值。)定义变量后可以使用变量名来访问变量值。如下示例:#不使用变量打印三次"今天天气真好",如果需要变成打印"......
  • Java基础的转义符、数据类型和标识符
    1.转义符把字符转义成特殊含义或原来意思,这就是转义符的作用例如:1publicclassDemo{2publicstaticvoidmain(String[]args){3//\":因为在Java中双引号(")是有特殊含义的双引号是成双成对出现的4//当你想打印一个双引号时,就需要运用转义......
  • JavaScript内置对象和DOM
    数组数组遍历/* 数组遍历的方法 1.for循环遍历数组下标输出 2.forEach遍历forEach(function(item,index,arr)) 3.filter(function(item,index,arr))返回一个新数组,回调函数返回true的结果会保存在新数组中 4.map(function(item,index,arr)) 返回一个新数组,回调函数retur......
  • ruoyi~为字典回显添加自定义样式
    ruoyi框架的vue版本中,对字典的回显样式的设计,默认有以下几种如果希望添加一种红色字体的,可以这样实现,实现后你的回显就多了一种红色字体的样式了具体实现的方法在app.vue中,添加对象的css样式<styletype="text/css">.el-tag--redColorFont{color:#ff0000;backgro......
  • DataWhale DAY3 数据类型和操作
    DataWhaleDAY3数据类型和操作写在前面的:python基本操作统一放在https://www.cnblogs.com/hewo/p/17635277.html本文放一些有意思的东西首先味大的python提供了很是自动的动态类型。对象性质作为一个面向对象的语言,python具有很好的“面向对象友好”性质。举个例......
  • numpy的数据类型转换和数组广播
    numpy对象的常用属性第一种方法装好python,然后打开终端输入pipinstalljupyter(如果觉得速度慢可以加上镜像站-ihttps://pypi.douban.com/simple/),然后再输入pipinstallnotebook(这里和前面一样,觉得慢就加镜像),打开在终端输入jupyternotebook。另一种方法就是去anacond......
  • python写爆破字典
    #coding:utf-8withopen('username.txt','wb')asf:foriinrange(00000,99999):line=str('w'+'%05d'%i)+'\n'f.write(line)f.close()    ......
  • Python入门进阶:68 个 Python 内置函数详解
    内置函数就是Python给你提供的,拿来直接用的函数,比如print.,input等。截止到python版本3.6.2,python一共提供了68个内置函数,具体如下abs()dict()help()min()setattr()all()dir()hex()next()slice()any()divmod()id()object()sorted()ascii()enumerate()input()......