我需要一个用以下格式编码英语的数据集:
A = (1000000000000000000000000)
B = (0100000000000000000000000)
等等……
在Python中用零填充字母索引最简单的方法是什么?
到目前为止,我试过:
alphabet = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
for letter_index in range(len(alphabet)):
print( '{0} = ({1})'.format(alphabet[letter_index], str(letter_index).rjust(letter_index).ljust(26-letter_index)))
但我的输出是这样的:
A = (0 )
B = (1 )
C = ( 2 )
D = ( 3 )
E = ( 4 )
F = ( 5 )
G = ( 6 )
H = ( 7 )
I = ( 8 )
J = ( 9 )
K = ( 10 )
L = ( 11 )
M = ( 12 )
N = ( 13)
O = ( 14)
P = ( 15)
Q = ( 16)
R = ( 17)
S = ( 18)
T = ( 19)
U = ( 20)
V = ( 21)
W = ( 22)
X = ( 23)
Y = ( 24)
Z = ( 25)
最后,如果我想用逗号分隔数据集中的数字,最简单的方法是什么?
例如:A = (1,0,0...)
你可以这样做:
一个完整的例子如下:
以下代码将为您提供所需的输出:
具体来说,输出是:
如果您想让它们用逗号分隔,这就可以做到:
输出:
相关问题 更多 >
编程相关推荐