gpt4 book ai didi

python - 如何标记 Python 中的整数列表?

转载 作者:行者123 更新时间:2023-11-28 22:38:33 29 4
gpt4 key购买 nike

我有一个很长的列表,包含 195 个不同的整数,但它们的范围从 0 到 2399。例如,数字 90 出现了很多次,而数字 7 根本没有出现。

list = [90, 110, 113, 88, 90, 110, 90, 1370, 90]

我想对此进行“标记化”,或者将其转换为 0 到 195 之间的整数列表,同时保留不同值的唯一 ID。

基本上,我想要这样的输出:

new_list = [1, 2, 3, 4, 1, 2, 1, 5, 1]

目标是能够高效地迭代列表。

最佳答案

d={}
new_list = [d[i] for i in values if d.setdefault(i,len(d)+1)]

关于python - 如何标记 Python 中的整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35515898/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com