【问题标题】:Python 2.5 list selection simple [closed]Python 2.5 列表选择简单 [关闭]
【发布时间】:2012-04-21 21:34:07
【问题描述】:

您将如何从这个列表中删除“meh”这个词?我对索引有点困惑。 我知道它对大多数人来说很简单,但我是编程新手。

x=["spam", "eggs", "ham"]

【问题讨论】:

  • 您的意思是“seh”而不是“meh”吗?

标签: list python-2.5


【解决方案1】:

该列表是零索引的,这意味着第一个单词在索引 0 处,第二个单词在索引 1 处,等等。您只能获取您输入的单词。有关更多信息,请阅读Python lists

> x=["spam", "eggs", "ham"] # <-- make list
> x[0] # get each element one at a time
'spam'
> x[1]
'eggs'
> x[2]
'ham'
> x.append("meh") # <-- add "meh"
> x
['spam', 'eggs', 'ham', 'meh']
> x[3] # <-- now we can get "meh" out
'meh'

如果您希望每个单词的第一个字母组成单词“seh”,请参阅 marcog 的答案。如果你真的想要“meh”,你可以这样做。

# 1st word, 4th letter    ("m") 
#  + 2nd word, 1st letter ("e") 
#  + 3rd word, 1st letter ("h")

print(x[0][3] + x[1][0] + x[2][0])

【讨论】:

  • 哦,好的,我现在明白了,谢谢。我很感激你的时间。我现在就去试试。
  • @JessRajah 如果其中一个答案有帮助,请接受它“单击该答案上的复选标记”。这被认为是 StackOverflow 礼仪。
  • 还有一个问题。有没有可能把它变成一个完整的代码块。意思是在编辑器中使用它而不是 shell 提示符。所以当我运行它时。它会在shell中输出“meh”吗?
  • @JessRajah 当然,只需按照上面的方式列出并执行print( x[3] ) 以在输出终端显示“meh”
  • 我正在尝试代码。顺便说一下,我使用的是 2.5。我不想追加或添加到列表中。我想从 3 个元素中输出单词“meh”。我为此使用编辑器,但遇到了麻烦。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 2012-05-31
  • 2016-04-01
  • 1970-01-01
  • 2012-04-14
  • 2016-03-08
相关资源
最近更新 更多