我有一串整数,比如string = {11, 2, 14, 1, 17, 1, 123, 1}我需要做的是把它变成一个列表,然后将它们排序成两个单独的奇数和偶数元素列表。我有一本看起来像 的字典{11: 2, 14: 1, 17: 1, 123: 1},将其转换为字符串,然后将冒号删除为逗号,所以现在我有了第一个字符串。我这样做是为了将元素分成一个列表中的数字 11、14、17 和 123,以及另一个列表中的数字 2、1、1 和 1。我想我可以将此字符串转换为列表,然后使用循环将每个元素附加到我需要的列表中。问题是,我不知道如何将这个字符串再次变成一个列表。我该怎么做?或者,我可以直接从字典中按照我想要的方式拆分值并保存步骤吗?谢谢你的帮助
3 回答
慕仙森
TA贡献1827条经验 获得超7个赞
是的,您可以直接从字典中拆分值!您将在字典对象上使用.keys()和.values()。
>>> obj = {11: 2, 14: 1, 17: 1, 123: 1}
>>> list(obj.keys())
[123, 17, 11, 14]
>>> list(obj.values())
[1, 1, 2, 1]
添加回答
举报
0/150
提交
取消