如果子列表中存在术语,如何仅将子列表附加到另一个列表?

艾莉莎·亚历克斯

我想检查一个项目(此处return)是否在 的子列表中mylist,如果是,则将其附加到myOtherlist,否则只需将原始附加mylistmyOtherlist

mylist在 for 循环下,它的子列表正在改变,所以它return的子列表中的术语可能不存在。

这是一个案例,它在那里:

输入

mylist = [['graph', 'destination'], ['modify', 'destination'], ['modify', 'destination'], ['return', 'modify']]
    myOtherlist = []

我的代码:

    for item in mylist:
        if "return" in item:
            myOtherlist.append(item)
        else:
            myOtherlist.append(mylist)

预期输出:


    myOtherlist = [['return', 'modify']]
U11-前进

删除else语句:

mylist = [['graph', 'destination'], ['modify', 'destination'], ['modify', 'destination'], ['return', 'modify']]

myOtherlist = []

for item in mylist:
    if "return" in item:
        myOtherlist.append(item)
myOtherlist = myOtherlist or mylist

或者list理解:

myOtherlist = [item for item in mylist if "return" in item] or mylist

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将列表(从for循环中出来)附加到scala中的另一个现有列表

如何将一个列表的所有元素附加到另一个列表?

如何用另一个列表中的值附加到字符串列表中?

如何将列表添加到C#中的另一个列表?

在嵌套列表中测试是否相等,然后将结果附加到另一个列表中?

将列表追加到另一个列表

将列表的所有元素分别附加到python中另一个列表的所有元素

如何将列表中的列表添加到另一个列表

如何将一个列表添加到另一个列表

将临时列表添加到另一个列表中,丢失列表数据

如何将2d列表中的值附加到另一个列表并打印

如何使用for循环将列表附加到另一个列表

Python - 如果一个键不在一个列表中,则附加到另一个列表中

如何有条件地将一个列表中的元组附加到另一个元组列表中?

将一个列表中的元组附加到另一个列表并打印它的问题

将列表的元素附加到迭代器的左侧或右侧到另一个列表

如何将列表中的第 i 个项目附加到另一个列表中的另一个列表第 i 个项目时间

从另一个列表附加到列表

如果子列表与另一个嵌套列表中的子列表部分匹配,则从嵌套列表中返回子列表

将元组列表从一个附加到另一个

将列表(元素)附加到另一个列表中,按字母给出一个元素

如何将一个列表中的元素添加到另一个列表中?

如何仅将另一个列表中的值添加到字典中

如何根据另一个嵌套列表将缺失值附加到嵌套中?

如何将列表中的匹配元素附加到另一个列表?

如何从数据集中提取特定行并附加到另一个列表中

如何将 for 循环的输出显示为列表,然后将其附加到另一个列表?

如何仅在另一个 python 列表中的某个值之后附加到列表?

将列表的副本附加到另一个列表中时,在更改原始列表后,它也会在另一个列表中更改