python - 如何将键值对插入 python 列表?

标签 python list

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_listL、...

关于python - 如何将键值对插入 python 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496596/

相关文章:

python - 80000 个项目的列表在 python 中大约消耗多少内存?

android - 从多个表的 SQLite DB 初始化应用程序?

python - 如何对同一类的多个对象进行动画处理?

python - 获取维基数据上多个实体列表的记录

python - 绘制 ax.twin 图时如何在 matplotlib 中将 x 轴刻度设置为日期

python - 我如何从字符串中获取特定单词的下两个单词?

python - 即使没有在 for 循环中触及它,列表也会发生变化

python - 添加二进制数 Python

python - 如何使用 matplotlib 显示文本

python - 从字符串中添加不同的项目到列表中