将字典键连接到字符串

B-m*_*-mo 3 python dictionary

我有14个字典都包含相同的信息键(即时间,日期等),但值不同.我正在尝试构建一个函数,当字典被列为函数中的参数时,它将把一个句子放在一起.

如果我有一本字典:

dic1 = {'Name': 'John', 'Time': 'morning'}
Run Code Online (Sandbox Code Playgroud)

我想将它们连接成一个字符串:

print 'Hello ' + dic1['Name']+', good ' + dic1['Time']+ '.'
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

*注意,抱歉,这会返回错误:

TypeError: can only concatenate list (not "str") to list
Run Code Online (Sandbox Code Playgroud)

koj*_*iro 6

我认为你的意思是插值,而不是连接.

print "Hello %(Name)s, good %(Time)s" % dic1
Run Code Online (Sandbox Code Playgroud)