栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python 3字典键到一个字符串,值到另一个字符串

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 3字典键到一个字符串,值到另一个字符串

用途

dict.items()

您可以使用

dict.items()
dict.iteritems()
对于python
2),它返回键和值对,并且您可以简单地选择第一个。

>>> d = { 'a': 'b' }>>> key, value = list(d.items())[0]>>> key'a'>>> value'b'

我将

d.items()
其转换为一个列表,并选择了它的
0
索引,也可以将其转换为一个迭代器,并使用
next
以下方法首先选择它:

>>> key, value = next(iter(d.items()))>>> key'a'>>> value'b'

使用

dict.keys()
dict.values()

您还可以使用

dict.keys()
检索所有字典键,并选择其第一个键。并用于
dict.values()
检索所有字典值:

>>> key = list(d.keys())[0]>>> key'a'>>> value = list(d.values())[0]>>> value'b'

在这里,您也可以使用

next(iter(...))

>>> key = next(iter(d.keys()))>>> key'a'>>> value = next(iter(d.values()))'b'

确保获得

str

上面的方法不能确保检索字符串,它们将返回键的实际类型和值。您可以将它们显式转换为

str

>>> d = {'some_key': 1}>>> key, value = next((str(k), str(v)) for k, v in d.items())>>> key'some_key'>>> value'1'>>> type(key)<class 'str'>>>> type(value)<class 'str'>

现在,

key
value
都是
str
。尽管dict的实际价值是一个
int

免责声明
:这些方法将选择第一个键,字典的值对(如果它具有多个键值对),而忽略其他键。如果字典为空,它将不起作用。如果您需要一种在字典中有多个值的情况下只会失败的解决方案,那么您应该寻找@SylvainLeroux的答案。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号