Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中,如何检查带有元组的非类型类中字符串的一部分?_Python_Tuples - Fatal编程技术网

在python中,如何检查带有元组的非类型类中字符串的一部分?

在python中,如何检查带有元组的非类型类中字符串的一部分?,python,tuples,Python,Tuples,我想遍历自定义类“Movie”中的一组对象,每个Movie对象包含如下元组: (Observation(DetailType='Genre', Genres=("crime", "drama"), Oscar=None), Observation(DetailType='Oscar', valueCode=None, Oscar=True)) 对于每个电影对象,我想创建一个布尔特征,该特征只有在以下情况下才能为真: 对于DetailType='Genre

我想遍历自定义类“Movie”中的一组对象,每个Movie对象包含如下元组:

(Observation(DetailType='Genre', Genres=("crime", "drama"), Oscar=None), Observation(DetailType='Oscar', valueCode=None, Oscar=True))
对于每个电影对象,我想创建一个布尔特征,该特征只有在以下情况下才能为真:

对于DetailType='Genre'->体裁包括(“犯罪”和“戏剧”)或(“恐怖”)

对于DetailType='Oscar'->Oscar=True

课堂观察:
def _; init _;(self、DetailType、Genres=None、Oscar=None、valueCode=None):
self.DetailType=DetailType
self.Genres=流派
self.Oscar=Oscar
self.valueCode=valueCode
def检查观察(观察):
is_genre=observation.DetailType==“genre”
is_oscar=observation.DetailType==“oscar”
如果是_类型:
是戏剧还是犯罪=(
观察中的“犯罪”。观察中的体裁或“戏剧”。体裁
)
是“恐怖”在观察中。体裁
回归是戏剧、犯罪还是恐怖
艾利夫是奥斯卡:
回过头来看,奥斯卡是真的
其他:
#观察型既不是Gerne也不是Oscar
一无所获
观察结果=(
观察(DetailType=“流派”,流派=(“犯罪”,“戏剧”),奥斯卡=无),
观察结果(DetailType=“Oscar”,valueCode=None,Oscar=True),
)
对于观察中的观察:
打印(检查观察(观察))
返回:

True
真的

先前的答复:

您可以使用('Text1','Variant1')中的
“Text1”来检查元组是否包含值为
Text1
的项

我的元组=(“Text1”,“Variant1”) >>>我的元组中的“Text1” 真的 >>>我的元组中的“Variant1” 真的 >>>我的元组中的“Variant2” 假的 >>>特征=( >>>(“我的”元组中的“Text1”和“我的”元组中的“Variant2”) >>>或者(“我的元组中的文本2”) >>>或者(“我的元组中的变量3”) >>> ) >>>打印(功能) 假的
使用以下方法:

def包含(我的元组,元素):
返回集合中的元素(我的元组)
我的元组=(“文本1”,“变量1”)
打印(包含(我的元组,“Text1”)#打印为真
打印(包含(my_tuple,“Variant2”)#打印错误

这些不是
NoneType
,它们是元组。谢谢你的评论,我已经改变了问题!谢谢你的回答,我有以下错误:TypeError:type'NoneType'的参数不合适。你能展示更多的代码来帮助我们更好地理解你的问题吗?我用另一种方式来表达问题的背景,我希望这会有帮助?它起作用了,非常感谢你的帮助!