簡體   English   中英

在python的for循環中包含2個條件

[英]Include 2 conditions in a for loop in python

我有這條線:

logical= [value in line for value in Dictionnary["substance_name"].values]

這給了我這個錯誤:

TypeError: 'in <string>' requires string as left operand, not NoneType

這可能是由於我的字典中有一些空白。

所以為了解決它,我想添加這個:

logical= [value in line for value in Dictionnary["substance_name"].values and value not None]

由 synthax 似乎是不正確的。 我該如何正確表達? 我編輯了我的代碼:

logical= [value in line for value in DictionnaireMedicHUG["substance_name"].values] 
            if logical != None:

我仍然遇到同樣的錯誤

嘗試這個:

logical = [value in line for value in DictionnaireMedicHUG["substance_name"].values if logical is not None] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM