为了账号安全,请及时绑定邮箱和手机立即绑定

将一串整数转换为一个列表并按奇数和偶数元素对其进行排序

将一串整数转换为一个列表并按奇数和偶数元素对其进行排序

杨魅力 2021-08-14 17:00:36
我有一串整数,比如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]


查看完整回答
反对 回复 2021-08-14
  • 3 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信