gpt4 book ai didi

python - 从第二个元素开始对python中的列表进行排序

转载 作者:太空狗 更新时间:2023-10-30 02:26:48 26 4
gpt4 key购买 nike

我想对列表进行排序,但我希望它的排序不包括第一个元素。

例如:

a = ['T', 4, 2, 1, 3]

现在我想对列表进行排序,但第一个元素应该留在原处:

a = ['T', 1, 2, 3, 4]

我知道这可以通过使用排序算法来完成,但是是否有一种单行方法或更 pythonic 的方法来做到这一点?

最佳答案

您可以对其进行切片,对尾部切片进行排序,然后将其连接起来:

>>> a = a[:1] + sorted(a[1:])
>>> a
['T', 1, 2, 3, 4]

关于python - 从第二个元素开始对python中的列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43770650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com