您好,我是一名新程序员,所以我不知道计算机的science,pythonic的说法..但我正在寻找的可能是一个能够附加到字典的方法或循环函数。
我试过的是一个for循环函数,我说
'K' = 0 + 1
并且每次func循环时它会增加1到10然后它会停止...因为我希望这个词只重复10次......但是现在我被卡住了,我怎么能让这个词重复10次。
因为请记住这是一个字典示例:
{Words:['hi', 'bye', 'goodbye']}
我希望每个单词重复10次并附加到字典中。
很抱歉,如果我的问题似乎只是要求你为我解决这个问题。
编辑:
输入:
{Words:['hi', 'bye', 'goodbye']}
输出:
{Words:['hi','hi','hi','hi','hi','hi','hi','hi','hi','hi', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'goodbye','goodbye','goodbye','goodbye','goodbye','goodbye','goodbye','goodbye','goodbye','goodbye']}
你可以看到每个单词现在在新词典中重复了10次。
答案 0 :(得分:1)
num, mydict = 10, {"Words":['hi', 'bye', 'goodbye']}
print {k: [i for i in v for j in range(num)] for k, v in mydict.items()}
<强>输出强>
{'Words': ['hi', 'hi', 'hi', 'hi', 'hi', 'hi', 'hi', 'hi', 'hi', 'hi', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'bye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye', 'goodbye']}
答案 1 :(得分:1)
另一种方式:
d = {'Words':['hi', 'bye', 'goodbye']}
new_d = {}
for key in d:
new_d[key] = []
for element in d[key]:
new_d[key] += [element]*10
print new_d