我的列表如下:
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 ?
有没有一种方法可以达到预期的效果?
答案 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])+" ?")
就是这样,如果您有任何问题要问我;)