Python 在一行上打印多个字典键
我有以下代码:Python 在一行上打印多个字典键,python,python-3.x,dictionary,printing,line,Python,Python 3.x,Dictionary,Printing,Line,我有以下代码: my_dict = {'key1':'roger','key2':'bootsma'} print (my_dict['key1']), (my_dict['key2']) 但我似乎无法像人们怀疑的那样在一行上打印。它只打印一个键,但不能在同一行上打印之后的键。对于您的问题,通常可以接受的答案是: print('{} {}'.format(my_dict['key1'], my_dict['key2'])) 其他一些可能性: print('%s %s' % (my_dict[
my_dict = {'key1':'roger','key2':'bootsma'}
print (my_dict['key1']), (my_dict['key2'])
但我似乎无法像人们怀疑的那样在一行上打印。它只打印一个键,但不能在同一行上打印之后的键。对于您的问题,通常可以接受的答案是:
print('{} {}'.format(my_dict['key1'], my_dict['key2']))
其他一些可能性:
print('%s %s' % (my_dict['key1'], my_dict['key2']))
# or
print(' '.join(my_dict.values()))
# or
print(my_dict['key1'], end='')
print(my_dict['key2'])
这不是当前有效的语法,因为缺少右括号。另外,第二个
my_dict['key1']
是在调用print
之外的。很抱歉,它实际上是这样的:my_dict={'key1':'roger','key2':'bootsma'}print(my_dict['key1']),(my_dict['key1'])1。然后是问题。2.这只解决了我提到的第一个问题。你的意思是把两个参数传递给print?很抱歉,这里比较新,我更改了语法,我试图实现的是让它打印roger bootsma,但它只打印rogerprint(my_dict['key1',my_dict['key2']),这解决了它:)