我在for循环中有一个值列表。例如myList = [1,5,7,3]我用来创建条形图(使用谷歌图表)
我想用字母(A-Z)标记每个值,例如A = 1,B = 5,C = 7,D = 3
运行for循环的最佳方法是什么?
例如
for x in myList:
x.label = LETTER OF THE ALPHABET
列表可以是任何长度的,所以不一定只是A到D.
编辑
myList是一个对象列表,而不是我在上面的示例中提到的数字。每个对象都附有一个标题(可能是数字,文本字母等),但这些标题很长,所以在谷歌图表上显示它们时会搞得一团糟。因此,在图表上,我将用A,B,C,....的字母标记图表到myList的长度,然后在图表上有一个键,用实际标题引用图表上的字母。 myList的长度很可能小于10,因此不必担心字母的运行。
希望这能把事情搞清楚一点
如果列表的长度超过字母表的长度,您想要什么行为?
我想你还需要定义列表中的类型。 在您的示例中,您有一个ints列表,并且您无法向其添加属性。
如果你想继续...,Y,Z,AA,AB,...你可以使用itertools.product:
import string
import itertools
def product_gen(n):
for r in itertools.count(1):
for i in it