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

字典数据类型内置方法

时间:2023-09-08 14:22:26浏览次数:31  
标签:info 内置 name list 数据类型 dict key print 字典

作用

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

定义方法

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

info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}

内置方法

优先掌握

1.按key取值,即可取也可改变
print(info_dict['hobby_liat'])
info_dict['age'] = 18
print(info_dict)
2.长度len
print(len(info_dict))
3.in/not in
print('name' in info_dict)
4.for循环
for i in info_dict:	# 取名
    print(i)
for i in values():	# 取值
    print(i)
for i in items():	# 取值对;用元祖的形式
    print(i)
5.点出来的方法:key/values/items(items用的最多,一般和解压缩一起用)
print(info_dict.key())	# 可以当做list
print(list[info_dict.key()])
print(list[info_dict.values()])
print(list[info_dict.items()])
6.

需要掌握

info_dict = {'name':'hanyingshuo','age':16, 'height':175,'hobby_list':['dapao','anqu','jimi']}
print(info_dict.copy())			# 拷贝;复制
print(info_dict.pop('name'))	# 删除
print(info_dict.popitem)		# 早期的时候字典是无序的,是随机的删除,但是由于pycharm底层优化了字典,让字典看的貌似有序了,所以默认删除最后一个值
print(in fo_dict.clear())		# 清除
print(info_dict.get('name','age'))		# 获取,如果没有默认返回None,也可以指定。不会报错
print(info_dict.setdefault('name',1234))# 有则不变,无则往里面追加了值
print(info_dict.update({'a':1}))		# 更新
print(info_dict.fromkeys([1,2,3,4,5],2))				# fromkeys由dict.(点)出来的;创建一个新字典
print(info.dict())

存一个值还是多个值

多个值

有序or无序

无序

可变or不可变(重点)

可变

标签:info,内置,name,list,数据类型,dict,key,print,字典
From: https://www.cnblogs.com/hanyingshuo/p/17687462.html

相关文章

  • 元祖内置方法
    元祖和列表一模一样,但是元祖无法修改,元组在定义的那一刻元素个数以及元素的值全部固定了列表中括号改为小括号lis=[1,2,3,4]tup=(1,2,3,4)早期永远一般用于减小内存占用,现在毫无用处,所以只要定义列表就行了定义方式tup=(1,2,3,4)print(tup.index(1)) #找索引pri......
  • JS基础-数据类型转换
    JS存在不同的数据类型,这就需要一些方法将不同的数据类型做转换。转数字类型其他类型的值转换成数字,这在工作中很常见。有以下几种转换方式Number函数parseInt函数parseFloat函数NumberNumber函数可以将其他类型转成数字类型,具体示例如下字符串转数字<script>......
  • 单词搜索 II(字典树、数组)、合并两个有序数组(数组、双指针)、验证回文串(双指针、字
    单词搜索II(字典树、数组)给定一个mxn二维字符网格board****和一个单词(字符串)列表words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一......
  • python3中几乎所有的内置函数以及简述
    以下是Python3中的所有内置函数以及它们的简单中文描述:abs(x):返回x的绝对值。all(iterable):如果可迭代对象中的所有元素都为True,则返回True;否则返回False。any(iterable):如果可迭代对象中的任何一个元素为True,则返回True;否则返回False。ascii(object):返回一个可打印的字符串,其中非......
  • 字典树 trie
    就是一棵树(完结又回来了......一棵树,每个节点可以表示一个字母likethisPs:p_2是因为画图工具的原因,实际上是p那么,看这颗树。构成这颗树的单词可能不唯一。看下面例子。现在来了一个单次apple。我们发现root(空)的下面没有a,新建一个a,现在发现a的下面没有p,添加p,以此......
  • 不用额外插件?RunnerGo内置压测模式怎么选
    我们在做性能测试时需要根据性能需求配置不同的压测模式如:阶梯模式。使用jmeter时我们需要安装插件来配置测试模式,为了方便用户使用,RunnerGo内嵌了压测模式这一选项,今天给大家介绍一下RunnerGo的几种压测模式和怎么根据性能需求选择合适的压测模式。RunnerGo提供了以下五种压测模式......
  • Go 语言内置类型全解析:从布尔到字符串的全维度探究
    关注微信公众号【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。本文深入探讨了Go语言的内......
  • AWK 内置函数
    字符串函数参考:https://www.runoob.com/w3cnote/awk-built-in-functions.htmlgsub(Ere,Repl,[In])gsub是全局替换(globalsubstitution)的缩写。除了正则表达式所有具体值被替代这点,它和sub函数完全一样地执行$awk'BEGIN{str="Hello,World"print......
  • [转] Linux下的字典生成工具Crunch,创造自己的专属字典
    Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。由其在渗透测试需要爆破的时候,字典的编排等直接影响到我们的爆破速度,对整个渗透测试流程起着十分重要的作用。0x00安......
  • Python内置函数 - enumerate, range, max, len
    1, enumerate(可迭代对象,index_base)fromcollections.abcimportIteratormy_list=["aa","b","c"]result=enumerate(my_list)#迭代器:每次返回一个元组,tuple(index,value)print(type(result))#<class'enumerate'>prin......