words_list = ['谁'''' \ n','在','您的' ;,' \ n','介意','宝贝']
我将这个单词列表存储为列表元素。我想使用元素作为打印功能的内容。实施例
print(words_list[0] + words_list[1] + words_list[2]...words_list[n])
我想要的输出是:
who got inside your mind baby
答案 0 :(得分:1)
在Python 3中,你可以这样做:
print(*words_list)
因为print只是一个函数,此上下文中的*
运算符将unpack elements of your list and put them as positional arguments of the function call。
在旧版本中,您需要首先连接(连接)数组元素,如果它们不是字符串,则可能将它们转换为字符串。这可以这样做:
print ' '.join([str(w) for w in words_list])
或更简洁地使用生成器表达式而不是列表理解:
print ' '.join(str(w) for w in words_list)
另一种替代方法是使用map
函数,这样可以产生更短的代码:
print ' '.join(map(str, words_list))
但是,如果您使用的是Python 2.6+而不是Python 3,那么您可以通过从以后导入来获得打印功能:
from __future__ import print_function
print(*words_list)