gpt4 book ai didi

python - 检查列表是否仅包含从 1 到 9 的所有数字,没有重复

转载 作者:行者123 更新时间:2023-12-02 20:56:02 24 4
gpt4 key购买 nike

如果我有一个列表:

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

我想确保从 1 到 9 的每个数字都在列表中,没有重复,也没有其他数字。最好的方法是什么?

最佳答案

这是解决此类问题的好方法:

通过对列表进行排序,并与 1 - 9 之间的列表比较相等性,您将涵盖所有数字 1 到 9 的要求的所有情况,并且没有重复:

sorted(my_list) == list(range(1, 10))

演示:

>>> my_list = [1,2,3,4,5,6,7,8,9]
>>> sorted(my_list) == list(range(1, 10))
True

>>> my_list = [1,2,3,4,5,6,7,9,9]
>>> sorted(my_list) == list(range(1, 10))
False

>>> my_list = [1,2,3,4,5,6,7]
>>> sorted(my_list) == list(range(1, 10))
False

关于python - 检查列表是否仅包含从 1 到 9 的所有数字,没有重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298093/

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