Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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_String_Nlp - Fatal编程技术网

Python 如何获取字符串列表中最多包含三个单词的字符串

Python 如何获取字符串列表中最多包含三个单词的字符串,python,string,nlp,Python,String,Nlp,我有一个不同字符串的列表,每个字符串中的字数不同,我希望能够从列表中获得最多三个单词的字符串 这是下面的字符串列表 ['organised crimes perpetrated globally using sltd .“', 'major system supporting arm manned', 'united states national central bureau', 'interpol police global system', 'national central bu

我有一个不同字符串的列表,每个字符串中的字数不同,我希望能够从列表中获得最多三个单词的字符串

这是下面的字符串列表

['organised crimes perpetrated globally using sltd .“',
 'major system supporting arm manned',
 'united states national central bureau',
 'interpol police global system',
 'national central bureau',
 'global community .“',
 'tracking system domiciled',
 'interpol global system',
 'nigerian sltd detection',
 'successfully yielded result',
 'statement made available',
 'mr muhammad babandede',
 'lost travel documents',
 'deliberate acts leading']
这是我期望的输出:

['national central bureau',
 'global community .“',
 'tracking system domiciled',
 'interpol global system',
 'nigerian sltd detection',
 'successfully yielded result',
 'statement made available',
 'mr muhammad babandede',
 'lost travel documents',
 'deliberate acts leading']

提前感谢

使用
str.split
并检查其长度

sentences = ['organised crimes perpetrated globally using sltd .“', 'major system supporting arm manned',
          'united states national central bureau', 'interpol police global system',
          'national central bureau', 'global community .“', 'tracking system domiciled', 'interpol global system',
          'nigerian sltd detection', 'successfully yielded result', 'statement made available',
          'mr muhammad babandede', 'lost travel documents', 'deliberate acts leading']

result = [sentence for sentence in sentences if len(sentence.split()) <= 3]
判刑=[“使用sltd在全球范围内实施的有组织犯罪”,“主要系统支持武装人员”,
“美国国家中央局”、“国际刑警组织全球警察系统”,
‘国家中央局’、‘全球社区’、‘追踪系统定居’、‘国际刑警组织全球系统’,
“尼日利亚sltd检测”,“成功产生结果”,“提供声明”,
“muhammad Babandee先生”、“遗失旅行证件”、“蓄意引导行为”]

结果=[如果len(句子分割())使用
str.split
并检查其长度

sentences = ['organised crimes perpetrated globally using sltd .“', 'major system supporting arm manned',
          'united states national central bureau', 'interpol police global system',
          'national central bureau', 'global community .“', 'tracking system domiciled', 'interpol global system',
          'nigerian sltd detection', 'successfully yielded result', 'statement made available',
          'mr muhammad babandede', 'lost travel documents', 'deliberate acts leading']

result = [sentence for sentence in sentences if len(sentence.split()) <= 3]
判刑=[“使用sltd在全球范围内实施的有组织犯罪”,“主要系统支持武装人员”,
“美国国家中央局”、“国际刑警组织全球警察系统”,
‘国家中央局’、‘全球社区’、‘追踪系统定居’、‘国际刑警组织全球系统’,
“尼日利亚sltd检测”,“成功产生结果”,“提供声明”,
“muhammad Babandee先生”、“遗失旅行证件”、“蓄意引导行为”]

结果=[句子中的句子对句子如果len(句子.split())如果您不习惯azro的一行格式,您可以简单地展开它:

result = []
for sentence in sentences:
  if len(sentence.split()) <= 3:
    result.append(sentence)

print(result)
result=[]
对于句子中的句子:

如果len(句子.split())如果您不习惯azro的单行格式,您可以简单地展开它:

result = []
for sentence in sentences:
  if len(sentence.split()) <= 3:
    result.append(sentence)

print(result)
result=[]
对于句子中的句子:

如果len(句子.split())我理解列表理解,因为这是我一直喜欢的最好的选择…谢谢你的回答我理解列表理解,因为这是我一直喜欢的最好的选择…谢谢你的回答