我有一个字母列表,我想看看这些字母是否出现在一个州的列表中。如果它们真的出现了,我想知道哪个字母出现了,在哪个位置出现了。我想将它存储在一个变量中,这样我就可以将它与另一个字符串进行比较。下面是我的示例代码:
letters = ['a','b','c','d','e']
states = ['minnesota','new york','florida']
found_states = []
for letter in letters:
for state in states:
if letter in state:
found_states.append(state)
#Here instead of appending to a list
#I want to find the position of each letter
#without losing the letter itself
found_letter = {'e':4,'a':8} #desired result for minnesota
#i want to use found_letter variable to perform additional
#if statements
print(found_states)
试试这个:
你可以这样做得到一个字母所有索引的列表
你可以使用list comprehensions!你知道吗
对于状态中的每个s,对于每个字符,检查它是否出现在字母列表中。如果找到了,那么您可以在不丢失其顺序的情况下获取列表中的索引和字符!你知道吗
如果你把清单分解
为了使元素的访问更容易,你可以使用dict理解!你知道吗
所以当你想进入一个州时,说“佛罗里达”
希望有帮助!你知道吗
相关问题 更多 >
编程相关推荐