简而言之,我想打印三个数组,每个数组之间都有字符串。例如,
print(item + string + description + string + price).
我有 3 个数组,但此代码仅打印前六行。
res = "\n".join("{} {} {} {} {} {} {}".format(html, x, html, z, html, w, html) for x, y, z, v, w in zip(itemList, html, priceList, html, descripList))
print(res)
我很惊讶像这样简单的事情在 Stack Overflow 上还没有得到解答,我发现的一切都不是实用的而是理论的。
这是我的完整代码:
itemList=[]
for tag in soup.find_all('a', class_=['menuItem-name']):
if tag not in itemList:
itemList.append(tag.text)
descripList=[]
for t in soup.find_all('span', class_=['u-text-secondary']):
if t not in descripList:
descripList.append(t.text)
priceList=[]
for g in soup.find_all('p', class_=['menuItem-displayPrice']):
if g not in priceList:
priceList.append(g.text)
html="<html>"
res = "\n".join("{} {} {} {} {} {} {}".format(html, x, html, z, html, w, html) for x, y, z, v, w in zip(itemList, html, priceList, html, descripList))
print(res)
守着一只汪
隔江千里
相关分类