【问题标题】:Removing words from a string- Python 2.7从字符串中删除单词 - Python 2.7
【发布时间】:2017-03-27 11:26:53
【问题描述】:

假设我有一个清单''太阳来了,我说没关系'' 我需要从字符串中删除每三个单词并将其替换为前一个单词,因此输出将是 ''Here Comes Comes Sun And Say It Alright''。老师建议我们使用 '%'.. 但我尝试了许多不同的选项,例如 when (n%2!=0).. 仍然无效。 如果你能帮助我,那就太好了:)

【问题讨论】:

  • 如果没有看到您的代码,我们将无法帮助您。
  • 它仍然没有替换部分..问题是我什至无法打印正确的单词:( val = "太阳来了,我说没关系" val1=val .split() n=len(val1) i=0 while i
  • 是的,我的意思是。

标签: python python-2.7 list


【解决方案1】:

我认为这就是你所需要的:

s = 'Here Comes The Sun And I Say It Is Alright'.split()

for i in range(2, len(s), 3):
    s[i] = s[i - 1]

print(' '.join(s)) # 'Here Comes Comes Sun And And Say It It Alright'

【讨论】:

  • 感谢您的帮助!但是我们仍然没有学习函数join,我们不允许使用我们没有学习的东西..也许你知道如何用'%'解决它?
  • @MikhalAlkhazova 你知道%在python中是什么意思吗?
  • 是的,当你划分它时,它会提供休息。这就是为什么我试图在我的代码中使用它但没有成功。
  • @MikhalAlkhazova:如果“我们不允许使用我们没有学到的东西”,你需要告诉我们你学到了什么。
  • 我们刚刚学习了 if 语句、循环和列表。一些基本功能,如排序、扩展、范围、弹出、删除、追加。
猜你喜欢
  • 2014-07-30
  • 2022-01-26
  • 2013-08-11
  • 2014-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
相关资源
最近更新 更多