gpt4 book ai didi

python - Python 中的总订单

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:39 24 4
gpt4 key购买 nike

什么是表示任意 total order 的优雅方式?在 Python 中列表的元素之间,例如以下示例中的函数 torder(其中 C>B>A)。 编辑:我假设列表定义了顺序:

>>> s = ['A','B','C']
>>> torder('B')
['A']
>>> torder('C')
['A','B']

我可以使用 ifelif 如果列表很短但正在寻找更 pythonic 的东西。

最佳答案

def orde(i, s):
t = sorted(s)
return t[:t.index(i)]

s = ['A','B','C']
orde("B", s)

关于python - Python 中的总订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466800/

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