【问题标题】:Splitting strings in 80%/20% parts [closed]将字符串拆分为 80%/20% 的部分[关闭]
【发布时间】:2021-05-10 19:33:29
【问题描述】:

我有一个字符串列表,我只想保留每个字符串的前 80% 的文本。所以,如果一个字符串有 100 个单词,我只想保留前 80 个单词。拆分功能不适合这个问题。

在遍历列表时,我可以使用什么函数来实现这一点?

【问题讨论】:

  • 努力使用的话完全适合
  • 确实寻找了很长时间来解决这个问题并在 Stackoverflow 上搜索可能的解决方案。但是,我现在没有/找不到任何可以这么容易地与 len 结合的东西。
  • 您的问题应该反映您所做的研究。这不是一个特别难的问题

标签: python string list split


【解决方案1】:

为什么不是?

sentence = "long string lots of words..."
parts = sentence.split()
newsentence = ' '.join(parts[:len(parts)*4//5])

【讨论】:

  • 请不要通过提供 OP 答案来鼓励这类问题,即使它们是好的答案
  • 这是一个判断电话。在我看来,任务很明确,他提到split 的事实表明他确实尝试了一些东西,即使他没有发布它。我不认为这是一个明确的“坏问题”案例,尽管上帝知道我已经看到了很多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多