我有一个包含其他列表作为元素的列表。
现在,我想在上面的列表中查找另一个列表元素'a'和'k'的出现情况,并需要输出以特定格式呈现。
例如,如果第一个列表中的任何元素包含第二个列表中的'a'元素,则输出列表应该类似于这样:
同样地,如果列表包含'k',则输出如下:
任何好的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方法都将不胜感激。
k
,甚至是单词,例如'deek'
是否意味着包含了一行?还是只有当单个字母k
出现在最后3个单个字母字符串中时才包含它? - Paul Rooney