我有一个包含其他列表作为元素的列表。在列表python中查找列表
mylist=[
[1, 'Asfoor', 'a', 'b', 'c'],
[2, 'deek', 'j', 'a', 'k'],
[3, 'bata', 'k', 'a', 'p'],
[4,'farkha','v','m','k']
]
现在,我想找到列表中的另一个列表元素“a”和“K”的出现上面,需要输出是在一定的格式。
second list=['a','k']
例如,如果所述第一列表中的任何元素包含第二列表的“A”元素,则输出列表应该是这样的:
['a',
[
[1, 'Asfoor', 'a', 'b', 'c'],
[2, 'deek', 'j', 'a', 'k'],
[3, 'bata', 'k', 'a', 'p']
]
]
并且类似地,如果列表中包含数k然后输出如下:
['k',
[2, 'deek', 'j', 'a', 'k'],
[3, 'bata', 'k', 'a', 'p'],
[4,'farkha','v','m','k']
]
任何好的python方式来做到这一点将不胜感激。
你能证明*你自己解决这个问题的努力吗? –
更新了我的代码。 –
@MohamedIbrahim您是否想要测试是否在任何元素中出现“k”,即使是例如“deek”意思是包含一行?或者,如果最后3个单字母字符串中出现单个字母“k”,您是否只希望将其包括在内? –