如何 运行 字符串中每个可能的字母 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']
我想要一个接受字符串的程序。例如,假设:员工。现在程序 应该 做的是 运行 该字符串中的每个字母。例如:我试着给每个字母一个值
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']