我是python的新手。我希望你能幫助我;)如何停止for循環並使其進一步工作?
我有一個數據:
[('Senators', 'NNS'), ('and', 'CC'), ('a', 'DT'), ('good', 'JJ'), ('teacher', 'NN'),
('believes', 'VBZ'), ('in', 'IN'), ('the', 'DT'), ('possibilities', 'NNS'), ('of',
'IN'),
('every', 'DT'), ('boy', 'NN'), ('and', 'CC'), ('girl', 'NN'), ('.', '.'),
('The','DT'),
('good', 'JJ'), ('teacher', 'NN'), ('sees', 'VBZ'), ('what', 'WP')......]
,我想在列表中的列表,包含每一個句子,所以它看起來像:
[ [('Senators', 'NNS'), ('and', 'CC'), ('a', 'DT'), ('good', 'JJ'), ('teacher', 'NN'),
('believes', 'VBZ'), ('in', 'IN'), ('the', 'DT'), ('possibilities', 'NNS'), ('of',
'IN'),
('every', 'DT'), ('boy', 'NN'), ('and', 'CC'), ('girl', 'NN')], [('The', 'DT'),
('good', 'JJ'), ('teacher', 'NN'), ('sees', 'VBZ'), ('what', 'WP')] ...]
但我不知道該怎麼做:(我有一個幫助for循環
for el in data:
if el[0] != ('.' or '?' or '!'): # finds only points((
sentences.append(el)
試了一下我怎樣才能當他發現一個點時停止循環?我怎樣才能讓它看起來更進一步,並寫入一個新的列表?
我真的不知道你在找什麼。也許你在問什麼條件可以用來檢查一個值與多個值的關係:如果是這樣,使用'in'就像這樣'if ['。','?','!']:中的el [0]。也許你在問如何在列表中添加一個列表:'a = [1,2,3]; a = [a]' – bozdoz
標點符號的* second *元素是* always *'.'。 –
我在一個列表中包含句子的數據,每個單詞的句子都是POS標記的。我想把每個句子都放在一個單獨的列表中。所以我想要一個大的列表,它的每個元素都是一個包含一個句子的列表(在句子結尾沒有標點符號)。對不起我的英文;( – Irina