python - 当满足特定条件时从列表创建新列表

标签 python list append conditional-statements

我想从另一个单词列表中创建一个新列表;当满足单词的特定条件时。在这种情况下,我想将所有长度为 9 的单词添加到新列表中。

我用过:

resultReal = [y for y in resultVital if not len(y) < 4]

删除所有长度小于 4 的条目。但是,我现在不想删除条目。我想用这些词创建一个新列表,但将它们保留在旧列表中。

也许是这样的:

if len(word) == 9:
     newlist.append()

最佳答案

抱歉,意识到您需要长度 9,而不是长度 9 或更大。

newlist = [word for word in words if len(word) == 9]

关于python - 当满足特定条件时从列表创建新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406448/

相关文章:

Python - 连接多个子文件夹中的文本文件

python - 如何在 python 中改进我的追加和读取 excel For 循环

linux - Python3 - 从文件中删除最后 (n) 行并 append 新数据

python - 缺乏对多变量赋值Python的理解

python - 使用正常授权方法在执行期间重新加载 Spotify token

python - 将 Python DateTime 字符串转换为整数毫秒

python - 将数据框内的字典转换为新的数据框并选择其中的行

python - 返回列表列表中特定符号的位置

arrays - Powershell搜索文本文件以进行匹配,并在行尾添加回车符

python - 适用于 Python 的 Mac 和 Windows 兼容 GUI,它易于安装并可与 pygame 一起使用?