gpt4 book ai didi

Python 将字符串列表映射到整数列表

转载 作者:太空狗 更新时间:2023-10-30 00:21:09 25 4
gpt4 key购买 nike

假设我有一个列表

l = ['michael','michael','alice','carter']

我想将其映射到以下内容:

k = [1,1,2,3]

michael 对应 1,alice 对应 2 等等。Python 中有没有函数可以轻松做到这一点?

最佳答案

看看ord ,给出给定字符的 unicode 编号:

>>> letters = ['a','b','c','d','e','f','g']
>>> [ord(x) for x in letters]
[97, 98, 99, 100, 101, 102, 103]

因此您可以执行 ord(x)-96a-z 转换为 1-26(注意大写等)。

l = ['a','b','a','c']
k = [ord(x)-96 for x in l] # [1,2,1,3]

同样,请注意大写和非字母字符。

关于Python 将字符串列表映射到整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206609/

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