【发布时间】:2021-10-16 22:24:08
【问题描述】:
我有一个字符串列表
my_string_list = ['Banana', 'Apple', 'Sorry']
如何检查此my_string_list 是否已排序?
一种明显的方法是对该列表进行排序并将其与原始列表进行比较。但我不想遍历整个原始列表来确定该列表未排序。
sorted_list_of_strings = sorted(my_string_list)
if my_string_list != sorted_list_of_strings:
print(f'The list {my_string_list} is not sorted.')
我想知道是否有其他方法可以做到这一点?
【问题讨论】:
-
为什么不
sort它并确定知道? -
我不想为了检查它是否已排序而对一百万个项目的列表进行排序!
-
提问时,细节很重要。在这个问题中,您省略了多个,这将被认为与提供有意义的答案相关。
-
这能回答你的问题吗? How do I check if a list is sorted?
-
不完全是。这会遍历整个列表以得出结论。另外,我已经编辑了我的问题。
标签: python-3.x string list sorting