【发布时间】:2019-03-14 21:04:56
【问题描述】:
我的列表中有大约 40,000 多个字符串,我想将这些字符串反转,然后与原始列表进行比较。
我使用了一个 for 循环来创建反向列表:
for word in list:
reverse_list.append(word[::-1])
然而,这需要很多时间! 有没有更有效的方法,或者正在等待预期的东西?我想提高效率。
【问题讨论】:
-
您可以放弃反转并在您浏览列表一次时实际执行逻辑。
-
@trilogy 你能举个例子吗?
-
你可以一次性实现这个逻辑。不要把事情复杂化。在python中使用负索引或使用例如查找索引;
List[max_index - current_index - 1] <= List[current_index]; current_index+=1 -
@song0089,HaridasN 的回答 ^^^
标签: reverse processing-efficiency python-3.7