作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
假设我有一个 Python 字典,但值是一个元组:
例如
dict = {"Key1": (ValX1, ValY1, ValZ1), "Key2": (ValX2, ValY2, ValZ2),...,"Key99": (ValX99, ValY99, ValY99)}
我只想从元组中检索第三个值,例如。上例中的 ValZ1、ValZ2 或 ValZ99。
我可以使用 .iteritems()
这样做,例如:
for key, val in dict.iteritems():
ValZ = val[2]
但是,有没有更直接的方法呢?
理想情况下,我想按键查询字典并只返回元组中的第三个值...
例如
dict[Key1] = ValZ1
而不是我目前得到的 dict[Key1] = (ValX1, ValY1, ValZ1)
这是不可调用的.. .
有什么建议吗?
最佳答案
继续索引:
>>> D = {"Key1": (1,2,3), "Key2": (4,5,6)}
>>> D["Key2"][2]
6
关于python - 查询 Python 字典以从元组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504081/
如何在每个新行创建一个新数组/元组? 就像我有这个循环来读取文件: for line in csv.reader(f, delimiter='\t', lineterminator='\t\t', d
我正在尝试将值写入(我可以很好地读取)MSSQL 实例。我的代码类似于: import pypyodbc lst = ['val1', 'val2', 'val3'] connection = pyp
我是一名优秀的程序员,十分优秀!