gpt4 book ai didi

python - 在列表中查找段落的第一个单词

转载 作者:行者123 更新时间:2023-11-28 23:01:36 26 4
gpt4 key购买 nike

我创建了一个列表,每个元素中包含一个不同的段落。

我想找到每个段落的第一个单词。

我唯一能想到的就是将每个段落分成单独的单词并找到 element[0]。这似乎相当过分,因为我已经在列表中列出了每个段落

那么什么是更好的方法呢?

最佳答案

是这样的吗?

l = ['start of paragraph 1','start of paragraph 2','para 3']
first_words = [p.split()[0] for p in l]
print first_words

打印:['开始', '开始', 'para']

如果你不想拆分每个段落,你可以搜索第一个空格的索引,然后捕获每个单词:

l = ['start of paragraph 1','start of paragraph 2','para 3']
first_words = [p[:p.find(' ')] for p in l]
print first_words

打印:['开始', '开始', 'para']

要求的解释:

  • 用p.find(' ')找到段落中的第一个空格-返回位置
  • 然后通过p[:p.find(' ')]获取段落中的第一个字符
  • 该行的其余部分称为 list comprehension并基本上循环遍历您的列表并依次获取每个段落,p

关于python - 在列表中查找段落的第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10906940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com