Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.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 - Fatal编程技术网

Python 在单行语句中打印列表中的列表元素

Python 在单行语句中打印列表中的列表元素,python,Python,给定此列表:list=[[1,'USA'],[2,'UK'],[3,'JAPAN']] 有没有办法把国家名称打印在一行上?我试过几种不同的方法 print (country[1] for country in list) 但我得到的只是某种类型的print接受任意数量的参数,默认情况下,这些参数之间会有空格。您可以使用解包运算符*分别传递生成器表达式的值: print(*(国家[1]代表列表中的国家)) 输出: 美国英国日本 String对象有一个“join”方法,可以使用e将多个字符串连接

给定此列表:
list=[[1,'USA'],[2,'UK'],[3,'JAPAN']]

有没有办法把国家名称打印在一行上?我试过几种不同的方法

print (country[1] for country in list)

但我得到的只是某种类型的
print
接受任意数量的参数,默认情况下,这些参数之间会有空格。您可以使用解包运算符
*
分别传递生成器表达式的值:

print(*(国家[1]代表列表中的国家))
输出:

美国英国日本

String对象有一个“join”方法,可以使用e将多个字符串连接到一个字符串中。G他们之间的空间(或其他任何东西)。然后可以打印结果字符串。@MichaelButscher ok。。。在本例中,我要打印的元素恰好是一个字符串,但它可以是country[0],它是一个整数。不管怎么说,这在一行打印+表达中如何适用?