我有一個輸出是一個元組列表。它看起來像這樣:將元組的第二個元素(在元組列表中)作爲字符串獲取
annot1=[(402L, u"[It's very seldom that you're blessed to find your equal]"),
(415L, u'[He very seldom has them in this show or his movies]')…
我需要使用元組的第二部分只應用'split'並分別獲取每個單詞的句子。
在這一點上,我無法隔離元組的第二部分(文本)。
這是我的代碼:
def scope_match(annot1):
scope = annot1[1:]
scope_string = ‘’.join(scope)
scope_set = set(scope_string.split(' '))
,但我得到:
TypeError: sequence item 0: expected string, tuple found
我試圖用annot1 [1],但它給了我文本的第二個索引,而不是元組的第二個元素。
我需要在輸出上傳遞'intersection()'(我有兩個輸出,我需要找到常用詞)。我怎樣才能把它從列表中刪除? '十字路口'不會列表。 – norpa
我沒有得到你。你想計算兩個列表還是多個列表之間的交集?因爲annot1似乎包含多個元組,根據您在問題中如何定義它。 – MYGz
我想計算兩個元組列表的第二個元素(一個字符串)之間的交集。我有'annot1'和'annot2'(有如上所示的元組),我需要比較annot1中tuple1的第二個元素和annot2中tuple1的第二個元素;那麼annot1中的tuple2的第二個元素與annot2中的tuple2的第二個元素... etc – norpa