我有一个集合,它说:
char={'J','A'}
以及一个列表的列表
content = [[1,'J', 2], [2, 'K', 3], [2, 'A', 3], [3,'A', 9], [5, 'J', 9]]
我试图从列表content
中删除没有'J' & 'A'
的列表项。我的做法是:
li = list(char)
char1= np.array(li)
content=np.array(content)
new_content=[]
for alphabet in content:
if alphabet[1] in char1:
new_content.append(alphabet)
print(new_content)
有没有高效的写作方式?如果char
和content
元素数量较多,那么计算所需的时间会很长。
np.array
?当执行向量操作时,numpy
非常高效,但你只是在循环。 - Bakuriucontent
中包含'J'或'A'的所有列表吗?还是要删除content
中包含'J'和'A'的所有列表?还是要从content
中的每个列表中删除'J'和'A'? - timgeb