【发布时间】:2015-07-07 16:48:16
【问题描述】:
python 3 中有没有办法将字符串和数字作为单个条目附加到列表中。 例如,如果我有一个类名列表,并且希望能够按字母顺序对列表进行排序,我会使用:
classNames = []
classNames.sort()
print(classNames)
添加名称后,这将产生类似以下内容:
["Adam", "Ben", "Charlotte"]
但是,如果我希望能够为这样的测试分配分数:
["Adam" 12/15, "Ben" 9/15, "Charlotte" 14/15]
这可能吗?我可以使用列表还是必须使用其他更复杂的语法?
【问题讨论】:
-
列表列表。或元组列表。
-
12/15可以正常工作。当您想要原始原始分数时,只需乘以 15。 -
我不知道为什么它都是块文本对不起,如果这让人难以理解,我的代码确实有单独的行
-
9/15是一个分数,而不是一个日期。 -
如果需要,您可以使用fractions 来存储有理数
标签: python string list integer append