Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在一行上打印多个字典键_Python_Python 3.x_Dictionary_Printing_Line - Fatal编程技术网

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']),这解决了它:)