python - 如何在 python 列表中获取某个索引的值?

标签 python

我有一个看起来像这样的列表

List = [q1,a1,q2,a2,q3,a3]

我需要最终的代码是这样的

dictionary = {q1:a1,q2:a2,q3:a3}

如果我可以获取某个索引处的值,例如 List[0],我可以做到这一点,有什么办法可以获取它吗?

最佳答案

Python 字典可以使用 dict 类构造,给定一个包含元组的可迭代对象。我们可以将它与内置的 range 结合使用以生成元组集合(每个奇数项,每个偶数项),并将其传递给 dict,使得值在最终结果中组织成键/值对:

dictionary = dict([(List[i], List[i+1]) for i in range(0, len(List), 2)])

关于python - 如何在 python 列表中获取某个索引的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943824/

相关文章:

java - 在 Java 中使用 Python

python - 如何在 Pandas Data Frame 中创建条件列,其中列值基于其他列

python - Pandas 上的 fiilna() 方法在 axis=1 上调用时忽略就地参数返回错误

python - lambda和常规函数之间的python有什么区别?

获取大小为 1 的列表的单个元素的 Pythonic 方法

python - 如何在不使用外部模块的情况下在 Python 中打开/创建图像

python - 在 Python 中将参数传递给 UDP 处理程序

python - 凯拉斯, tensorflow : How to set breakpoint (debug) in custom layer when evaluating?

python - Python 和 Rubular 之间正则表达式的区别?

python - 如何在后台运行Python可执行文件?