【发布时间】:2021-04-02 18:16:38
【问题描述】:
有什么好办法吗:
input = ['hi you', 'hello', 'hi you', 'hello', 'good bye']
output = [1, 2, 1, 2, 3]
非常感谢!!
(我刚刚编辑了输入列表。我的案例实际上是新列表,而不是字母列表)
【问题讨论】:
-
output = [ord(x) for x in input]它能给你想要的吗? 1、2 和 3 是什么意思?字母索引、第一次出现的索引或任意标识符? -
如果这不是字母输入列表而是字符串列表怎么办?而1、2、3只是每个字符串的出现顺序
-
在这种情况下,我会选择几分钟前在此处发布的已删除答案的解决方案。我希望作者回来重写他的答案。
-
另外,我建议您清楚地解释您的问题,并避免笼统的概括,这会导致我们在这里得到不正确的答案。
-
@LeVuMinhHuy 你能用两个字符串的预期结果编辑我们的分析器吗?