【问题标题】:Python Return Index from multiple lists来自多个列表的 Python 返回索引
【发布时间】:2016-03-08 21:01:31
【问题描述】:

试图在字母列表(字母表)中找到用户输入的索引值。本质上从给定列表返回索引列表。

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
words = input("Type something: ").upper()
print (list(words))
print (list(alphabet))
#Substring not found, 
print (alpha.index(words))

【问题讨论】:

  • 字母!= alpha。你应该解决这个问题。

标签: python list indexing


【解决方案1】:

alphabet 中返回一个索引为wordsresult 列表:

words = "nice".upper()
result = [alphabet.index(i) for i in words]
result # [13, 8, 2, 4]

但是,如果您想要真正的字母索引,您可以将 1 添加到所有列表元素。

【讨论】:

  • 谢谢!这很有帮助。我真的不明白“i for i in x”这件事
  • @cparks10 ,这是一个列表理解,我建议你阅读 python 教程中的列表和循环,以便更好地理解这里发生的事情!
  • 我一定会的!因此,如果我想另辟蹊径,给出一个索引并想打印数字,它会是什么样子?
猜你喜欢
  • 2019-04-10
  • 2021-12-17
  • 2015-05-15
  • 1970-01-01
  • 2017-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多