向Python列表中的每个项目添加引号

向Python列表中的每个项目添加引号,python,regex,beautifulsoup,Python,Regex,Beautifulsoup,我有以下来自BeautifulSoup的Python列表(例如): 我需要为列表中的每个项目添加报价,如下所示: ['Basketball', 'Ipad Pro', 'Macbook Pro', 'Racket'] 我试过几种方法,但没有得到正确的结果 实际脚本: 对于这些产品,我得到了如上所示的列表。您的列表[篮球、Ipad Pro、Macbook Pro、Racket]在python中无效。您可以尝试通过以下方式向Python列表中的每个项目添加引号: arr = ['Basketbal

我有以下来自BeautifulSoup的Python列表(例如):

我需要为列表中的每个项目添加报价,如下所示:

['Basketball', 'Ipad Pro', 'Macbook Pro', 'Racket']
我试过几种方法,但没有得到正确的结果

实际脚本:
对于这些产品,我得到了如上所示的列表。

您的列表
[篮球、Ipad Pro、Macbook Pro、Racket]
在python中无效。您可以尝试通过以下方式向Python列表中的每个项目添加引号:

arr = ['Basketball', 'Ipad Pro', 'Macbook Pro', 'Racket']
A = []
for x in arr:
    A.append("'" + x + "'")
print(A)
# output : 
# A = ["'Basketball'", "'Ipad Pro'", "'Macbook Pro'", "'Racket'"]

给我们看看你的代码你是怎么建立这个字符串的?通常,最好生成一个有效的列表,而不是一个看起来模糊地像列表表示形式的字符串。
[Basketball,Ipad Pro,Macbook Pro,Racket]
怎么可能是一个列表?第一个列表不是有效的Python,您的实际输入和预期输出是什么?添加了实际的代码
from bs4 import BeautifulSoup

products =[]
prices = []
for page in range(1,9):
    url = 'https://www.lelong.com.my/catalog/all/list?TheKeyword=ipad+pro&D='+str(page)
    r = requests.get(url)
    prices.extend([price.find('b') for price in soup.find_all('span',{'class':'price pull-right'})])
    products.extend([title.find('b') for title in soup.find_all('div',{'class':'summary'})])
arr = ['Basketball', 'Ipad Pro', 'Macbook Pro', 'Racket']
A = []
for x in arr:
    A.append("'" + x + "'")
print(A)
# output : 
# A = ["'Basketball'", "'Ipad Pro'", "'Macbook Pro'", "'Racket'"]