a = 1
b = 2
我想将 a:b 插入到一个空白的 python 列表中
list = []
作为
a:b
正确的语法是什么,以产生
[(a:b), (c:d)]
?
这只是为了以后我可以按值从小到大对列表进行排序
最佳答案
如何将键值对插入 python 列表?
你不能。你可以做的是通过将 2 个元素的元组附加到列表中来“模仿”它:
a = 1
b = 2
some_list = []
some_list.append((a, b))
some_list.append((3, 4))
print some_list
>>> [(1, 2), (3, 4)]
但正确/最好的方法是使用字典:
some_dict = {}
some_dict[a] = b
some_dict[3] = 4
print some_dict
>>> {1: 2, 3: 4}
注意:
- 在使用字典之前,您应该阅读 Python 文档、一些教程或一些书籍,以便您了解完整的概念。
- 不要将您的列表称为
list
,因为它会隐藏其内置实现。将其命名为其他名称,例如some_list
、L
、...
关于python - 如何将键值对插入 python 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496596/