【发布时间】:2016-12-13 22:04:24
【问题描述】:
是否可以将 for 循环中的多个打印保存为字符串变量?
例如我有一本字典,其中有字母作为键,每个键的值表示应该多久打印一次键。整体打印输出应该只是一个字符串,然后将其保存为变量。简化示例:
hand = {'a':1, 'q':1, 'l':3, 'm':1, 'u':1, 'i':1}
for letter in hand.keys():
for j in range(hand[letter]):
print(letter, end="") #should print out e.g. uilllqma
我知道我可以在 for 循环的每次迭代中将项目附加到(空)列表中,但是,我想知道我是否可以直接从打印输出中执行此操作(无需先添加到列表然后再打印列表作为字符串)。
a = ... #assign e.g. uilllqma to a
print(a) #prints 'uillqma'
【问题讨论】:
-
'uillqma'的值是从哪里来的,所以它可以分配给变量a?
标签: python string python-3.x dictionary