Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何从指定的数字开始对数字列表进行数字排序?_Python_List_Sorting - Fatal编程技术网

在Python中,如何从指定的数字开始对数字列表进行数字排序?

在Python中,如何从指定的数字开始对数字列表进行数字排序?,python,list,sorting,Python,List,Sorting,my_list=[1,2,3,4,5,6,7,8,9,10] 我想从4号开始 那么,我如何对列表进行如下排序: sorted\u my\u list=[4,5,6,7,8,9,10,1,2,3]您可能可以使用列表上的index()函数来查找所需位置/编号的位置。但我不知道副作用 my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] starter = 4 result = my_list[my_list.index(starter):] + my_list[:my

my_list=[1,2,3,4,5,6,7,8,9,10]

我想从4号开始

那么,我如何对列表进行如下排序:


sorted\u my\u list=[4,5,6,7,8,9,10,1,2,3]
您可能可以使用列表上的
index()
函数来查找所需位置/编号的位置。但我不知道副作用

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
starter = 4

result = my_list[my_list.index(starter):] + my_list[:my_list.index(starter)]
这是你喜欢的吗

如果您需要对这两个部分进行排序,请向它们添加
sorted()
,尽管我不明白这有什么意义

result = sorted(my_list[my_list.index(starter):]) + sorted(my_list[:my_list.index(starter)])
我想是最后的编辑。如果需要先对列表进行排序,然后在
4
上进行拆分,则必须先对整个列表/数据进行排序,才能使拆分后的列表正确无误。否则,如果在拆分之前未对数字进行排序,则最终会出现错误的顺序(
my_list=[1,2,4,3,5,6,7]


您可能可以使用列表上的
index()
函数来查找所需位置/编号的位置。但我不知道副作用

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
starter = 4

result = my_list[my_list.index(starter):] + my_list[:my_list.index(starter)]
这是你喜欢的吗

如果您需要对这两个部分进行排序,请向它们添加
sorted()
,尽管我不明白这有什么意义

result = sorted(my_list[my_list.index(starter):]) + sorted(my_list[:my_list.index(starter)])
我想是最后的编辑。如果需要先对列表进行排序,然后在
4
上进行拆分,则必须先对整个列表/数据进行排序,才能使拆分后的列表正确无误。否则,如果在拆分之前未对数字进行排序,则最终会出现错误的顺序(
my_list=[1,2,4,3,5,6,7]


那没有道理。第二个列表没有排序。这没有意义。第二个列表未排序。不要认为它排序,只需将其拆分并混合即可it@E.Serra是的,我在最后添加了排序,忘了把它放在那里。@js,你确定吗?我得到了
[4,5,6,7,8,9,10,1,2,3]
。我想这是正确的答案,至于你为什么要做这样的事情……。@E.Serra我不知道哈哈。但是我认为这是一个很好的精神休息,因为我想用尽可能少的可读代码来解决这个问题it@E.Serra是的,我在最后添加了排序,忘了把它放在那里。@js,你确定吗?我得到了
[4,5,6,7,8,9,10,1,2,3]
。我想这是正确的答案,至于你为什么要做这样的事情……。@E.Serra我不知道哈哈。但我认为这是一个很好的精神休息,从工作中尝试用尽可能少的可读代码来解决它。