如何在Python中实现元素的移位?[已关闭]

xdnvmnnf  于 2023-11-16  发布在  Python
关注(0)|答案(1)|浏览(78)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

1小时前关闭
Improve this question

l = [int(x) for x in input("Enter the list: ").split()]
ValueError: invalid literal for int() with base 10: '-3,2,-1,4,-5,6'

负元素左移正元素右移
什么是程序以及它是如何工作的

u59ebvdq

u59ebvdq1#

您可以使用sortedkey参数来检查每个值的符号,并使用map将拆分的字符串转换为整数。

>>> s = '-3,2,-1,4,-5,6'
>>> sorted(map(int, s.split(',')), key=lambda i: i > 0)
[-3, -1, -5, 2, 4, 6]

字符串

相关问题