如何在列表中分配每个变量,一个数字,然后为相同的变量添加数字?

Jes*_*ess 4 python list

例如,如果ZZAZAAZ是输入,则总和A将是14(因为它的位置是3,5,6),而总和Z将是14 (1 + 2 + 4 + 7).

我该怎么办?

Kas*_*mvd 10

您可以用生成器表达式中sum:

>>> s='ZZAZAAZ'
>>> sum(i for i,j in enumerate(s,1) if j=='A')
14
Run Code Online (Sandbox Code Playgroud)