xml地图|网站地图|网站标签 [设为首页] [加入收藏]

判断python字典中key是否存在的两种方法,的几种

来源:http://www.ccidsi.com 作者:集成经验 人气:84 发布时间:2019-06-05
摘要:python中收获字典的key列表和value列表 前日的话一下怎样剖断字典中是否留存某个key,一般有两种通用做法,上边为大家来分别授课一下: 正文实例讲述了Python字典及字典基本操作方法。

python中收获字典的key列表和value列表

前日的话一下怎样剖断字典中是否留存某个key,一般有两种通用做法,上边为大家来分别授课一下:

正文实例讲述了Python字典及字典基本操作方法。分享给我们供大家参照他事他说加以考查,具体如下:

# -*- coding: utf-8 -*-
# 定义一个字典
dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': 3, '喜剧': 2, '冒险': 2, '悬疑': 2, '惊悚': 2, '奇幻': 1}
#通过list将字典中的keys和values转化为列表
keys = list(dic.keys())
values = list(dic.values())
# 结果输出
print("keys列表为:",end='')
print(keys)
print("values列表为:",end='')
print(values)

率先种艺术:使用自带函数完毕。

字典是1种通过名字也许珍视字引用的得数据结构,其键能够是数字、字符串、元组,这种组织类型也叫做映射。字典类型是Python中独步天下內建的酷炫类型,基本的操作包蕴如下:

测试结果:

在python的字典的质量方法里面有3个has_key()方法,这些法子运用起来极其轻便。

(1)len():重回字典中键—值对的数码;
(2)d[k]:重回关键字对于的值;
(3)d[k]=v:将值关联到键值k上;
(4)del d[k]:删除键值为k的项;
(5)key in d:键值key是不是在d中,是回来True,不然再次回到False。

图片 1

例:

一、字典的创设

留意:python中字典的键是不可能直接修改,因为键是hash。

#生成一个字典

d = {'name':{},'age':{},'sex':{}}

#打印返回值

print d.has_key('name')

#结果返回True

一.一 直接开立字典

直接修改键的key值方法

第三种办法:使用in方法

d={'one':1,'two':2,'three':3}
print d
print d['two']
print d['three']

第一种(推荐):

#生成一个字典

d = {'name':{},'age':{},'sex':{}}

#打印返回值,其中d.keys()是列出字典所有的key

print name in d.keys()

#结果返回True

运算结果:

dict={'a':1, 'b':2}

dict["c"] = dict.pop("a")

地点二种办法,作者更推荐应用第1种,因为has_key()是python贰.二事先的点子,而且使用in的点子会更加快一些。

=======RESTART: C:UsersMr_DengDesktoptest.py=======
{'three': 3, 'two': 2, 'one': 1}
2
3
>>>

其次种方法:

最后告诉我们一点:除了采纳in还足以采用not in,决断那个key不设有哦~

一.二 通过dict创造字典

dict={'a':1, 'b':2}

dict.update({'c':dict.pop("a")})

上述便是本文的全体内容,希望对我们的读书抱有帮忙,也冀望大家多多援助脚本之家。

# _*_ coding:utf-8 _*_
items=[('one',1),('two',2),('three',3),('four',4)]
print u'items中的内容:'
print items
print u'利用dict创建字典,输出字典内容:'
d=dict(items)
print d
print u'查询字典中的内容:'
print d['one']
print d['three']

其三种办法:

你大概感兴趣的文章:

  • 详解python的sorted函数对字典按key排序和按value排序
  • python 字典修改键(key)的三种方法
  • Python中利用Counter实行字典成立以及key数量计算的措施
  • python 字典 按key值大小 倒序取值的实例
  • 轮换python字典中的key值方法
  • python 字典汉语key处理,读取,相比较艺术
  • Python落成字典的key和values的置换
  • python修改字典内key对应值的艺术
  • python提取字典key列表的格局
  • 在Python中用keys()方法再次回到字典键的学科

运算结果:

dict={'a':1, 'b':2}

dict['c']=dict['a']

del dict['a']
=======RESTART: C:UsersMr_DengDesktoptest.py=======
items中的内容:
[('one', 1), ('two', 2), ('three', 3), ('four', 4)]
利用dict创建字典,输出字典内容:
{'four': 4, 'three': 3, 'two': 2, 'one': 1}
查询字典中的内容:
1
3
>>>

上述便是本文的全体内容,希望对大家的上学抱有协理,也可望大家多多帮助脚本之家。

大概通过机要字创设字典

你大概感兴趣的小说:

  • Python中应用Counter进行字典创制以及key数量总结的秘技
  • python 字典 按key值大小 倒序取值的实例
  • 轮换python字典中的key值方法
  • python 字典中文key管理,读取,比较艺术
  • Python实现字典的key和values的交流
  • python修改字典内key对应值的章程
  • python提取字典key列表的艺术
  • 在Python中用keys()方法重回字典键的教程
  • 在Python中操作字典之fromkeys()方法的行使
  • python3.0 字典key排序
# _*_ coding:utf-8 _*_
d=dict(one=1,two=2,three=3)
print u'输出字典内容:'
print d
print u'查询字典中的内容:'
print d['one']
print d['three']

运算结果:

=======RESTART: C:UsersMr_DengDesktoptest.py=======
输出字典内容:
{'three': 3, 'two': 2, 'one': 1}
查询字典中的内容:
1
3
>>>

二、字典的格式化字符串

# _*_ coding:utf-8 _*_
d={'one':1,'two':2,'three':3,'four':4}
print d
print "three is %(three)s." %d

运算结果:

=======RESTART: C:UsersMr_DengDesktoptest.py=======
{'four': 4, 'three': 3, 'two': 2, 'one': 1}
three is 3.
>>>

三、字典方法

3.1 clear函数:清除字典中的全数项

# _*_ coding:utf-8 _*_
d={'one':1,'two':2,'three':3,'four':4}
print d
d.clear()
print d

运算结果:

=======RESTART: C:UsersMr_DengDesktoptest.py=======
{'four': 4, 'three': 3, 'two': 2, 'one': 1}
{}
>>>

请看下边多少个例子

3.1.1

# _*_ coding:utf-8 _*_
d={}
dd=d
d['one']=1
d['two']=2
print dd
d={}
print d
print dd

运算结果:

=======RESTART: C:UsersMr_DengDesktoptest.py=======
{'two': 2, 'one': 1}
{}
{'two': 2, 'one': 1}
>>>

3.1.2

本文由68399皇家赌场发布于集成经验,转载请注明出处:判断python字典中key是否存在的两种方法,的几种

关键词: 68399皇家赌场

最火资讯