如何 运行 字符串中每个可能的字母 python

How to run every possible letter in a string python

我想要一个接受字符串的程序。例如,假设:员工。现在程序 应该 做的是 运行 该字符串中的每个字母。例如:我试着给每个字母一个值

alphkey = {'a':1, 'b':2, 'c':3}

等等... 应该不能有aaaa这样的字符串组合,因为staff这个词里面有2个f,其他的都不一样。它不应该能够给出例如两个字母分配给另一个字母。所以员工中的 ff 可能相同,但其余部分不同。

我只是想问问我自己怎么能做到这一点。 例如: 工作人员可以 return dsegg 或 welbb 甚至工作人员。 谢谢

不太清楚您要实现的目标,但可能就是这样:

alphkey = 'abcd'
array = []

for character in alphkey:
    array.append(character)

然后您可以使用数字位置访问单个字符,例如: array[2] 会 return 字符 'c'.

您可以使用 for 循环。

chars = input('str')
charcodes = []
for char in chars:
    charcodes.append(char)

现在您可以访问 charcodes list 中的值。

print('The first character was', charcodes[0])

更简单的方法是在输入

上调用 list
In [32]: chars = input('str:')
    ...: charcodes = list(chars)
str: hello

In [33]: charcodes[0]
Out[33]: 'h'

In [34]: charcodes
Out[34]: ['h', 'e', 'l', 'l', 'o']