在Python中打印列表以及字符串

时间:2018-11-27 16:29:31

标签: python python-2.7 list

我的列表如下:

from bs4 import UnicodeDammit
import requests


url = 'http://www.reynamining.com/nuevositio/contacto.html'
r = requests.get(url)

dammit = UnicodeDammit(r.content)
r.encoding = dammit.original_encoding

print(r.text)

我想要这样的输出:

x = ['jasmine', 'amine']

这意味着我必须将字符串和列表连接起来。 但是,我知道的唯一方法就是使用*或.join方法打印列表,如下所示:

Did you mean jasmine or amine ?

有没有一种方法可以达到预期的效果?

7 个答案:

答案 0 :(得分:0)

您可以使用

打印
print("Did you mean {} or {} ?".format(x[0], x[1]))

答案 1 :(得分:0)

您可以使用已经知道的.join方法执行此操作:

print("Did you mean " + ", or ".join(x) + "?")

这将处理任意长的列表。

答案 2 :(得分:0)

print("Did you mean " + x[0] + " or " + x[1])

答案 3 :(得分:0)

在Python中,您可以使用+连接字符串:

 print('Did you mean ' + x[0] + ' or ' + x[1] +' ?')

答案 4 :(得分:0)

尝试一下:

x = ['jasmine', 'amine']
print('did you mean ' + x[0] + ' or ' + x[1] + '?')

答案 5 :(得分:0)

print("Did you mean %s or %s ?" %(x[0], x[1]))

答案 6 :(得分:0)

print("Did you mean "+str(x[0])+"or"+str(x[1])+" ?")

就是这样,如果您有任何问题要问我;)