【发布时间】:2020-05-05 22:35:08
【问题描述】:
我有一个字符串元素列表,我想删除 3 个值,它们是 'English'、'english' 和 'French'。
我尝试了以下代码,但操作不起作用:
x = ['English','english','French','Dutch','Spanish','Japenese','Italian',]
list = np.random.choice(x,100)
y = [elem for elem in list if elem !='English' or elem !='english' or elem !='French']
我想要的最终结果将是一个没有字符串值'English'、'english' 和'French' 的列表。
【问题讨论】:
-
ˋorˋ 表示所有条件必须为假,整个条件为假。没有满足此条件的字符串 - 例如“English”将触发第一个条件,但其他两个都接受它。
-
np.random.choice与问题有什么关系?