【发布时间】:2021-09-30 05:54:13
【问题描述】:
这里有一个清单:
some_list = [a','r','p','i','l','a','z','a','r','l','i','i','l','z','p']
我想要一些函数来索引列表中每个字符的唯一索引。
所以代码应该是这样的:
for char in some_list:
char_index = some_list.magic_index(char)
print(char_index)
magic_index 应该是一个函数,它为每个字符递增地返回一个从 0 到 14 的数字。
输出应该是这样的:
0
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
我知道这并不是真正为每个字符建立索引,但我只是想要一些函数为每个字符返回一个 0 到 14 的值,以便每个字符都有自己的唯一编号,从 0 到 14。
我知道这是一个愚蠢的问题,这对我来说非常难。如果有人知道如何解决这个问题,请给我一些帮助。谢谢!
【问题讨论】:
-
检查
enumerate()。一个粗略的用法示例是list(enumerate('abcd'))。
标签: python list for-loop indexing unique