python - 如何在 python 中将单词插入列表?

标签 python list sorting

我有一个列表。

我需要在列表中添加一个词,但我不知道该怎么做。

例如,

我有一个列表 = ['Alice', 'Amy', 'Andy', 'Betty', 'Eric', 'Peter', 'Richard', 'Tony']

最佳答案

您可以使用专业图书馆,例如 sortedcontainers ,这比每次插入后的简单 list.sort 更有效。 SortedList.add 的复杂性是 ~O(log n)。

from sortedcontainers import SortedList

lst = SortedList(['Alice', 'Amy', 'Andy', 'Betty', 'Eric', 'Peter', 'Richard', 'Tony'])

lst.add('Beatrice')

print(lst)

SortedList(['Alice', 'Amy', 'Andy', 'Beatrice', 'Betty', 'Eric', 'Peter', 'Richard', 'Tony'])

关于python - 如何在 python 中将单词插入列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50827262/

相关文章:

c# - 使用 LINQ C# 将模型类集合转换为基于属性作为 KEY 的字典

c++ - 在 C++ 中迭代列表并搜索另一个列表中的每个元素

c - 这段C语言代码的结果是什么解释?

list - 检查列表是否已排序的常规方法

Java 按制造商、型号和年份升序查找最旧的汽车型号?

python - 提取我的 .json.gz 文件时,会添加一些字符 - 并且该文件无法存储为 json 文件

python - 为命名空间初始化模块中的类

python - 使用 Dask 加载多个 CSV 文件时混合列

python - 如何使 Django ManyToMany 'through' 查询更高效?

R - 将具有 NULL 类型的列表转换为数据帧