【问题标题】:How do I reverse an index number into the character it represents in Python? [duplicate]如何将索引号反转为它在 Python 中表示的字符? [复制]
【发布时间】:2021-04-29 23:13:10
【问题描述】:

我有一个代码,我试图在其中反转某个字符串。我收到了仅使用 index 来执行此操作的说明,因此我使用了 index,当我发现它时停止了。这是我的代码,首先是上下文。

emptyList = []
Len = len(var)
for i in range(Len, 0, -1):
    emptyList.append(i)

print(emptyList)

我的问题是,每当我打印变量emptyList 时,我只会得到一个数字列表,如下所示: [3, 2, 1]

我希望数字代表他们的性格,例如 3 = G2 = O。我该怎么做?

【问题讨论】:

  • 您不使用index 来反转字符串。这是愚蠢的建议。

标签: python for-loop indexing reverse


【解决方案1】:

使用emptyList.append(var[i-1]) 而不仅仅是i

【讨论】:

  • 这是中肯的建议,但它会失败,因为对于 5 个字母的字符串,i 将运行 5,4,3,2,1; var[5] 超出范围。轻松修复。
  • 是的,我的错让我编辑
  • 不错的尝试,但会错过最后一个字母,因为它不会生成 0。让我修复它。
  • 现在好吗?我不想粘贴整个代码,所以只粘贴要更改的部分
  • 好吧,我修复了它,然后你添加了 range 行,它再次破坏了它。我认为使用i-1 比使用奇怪的范围更明智。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 2020-01-22
  • 2011-11-23
  • 2016-02-01
  • 2021-10-10
  • 1970-01-01
  • 2015-08-26
相关资源
最近更新 更多