Skip to main content
 首页 » 编程设计

python之如何用双引号打印列表中的元素

2025年05月04日19softidea

我有一个 for 循环,它将文本中的每一行作为一个元素打印出来并将其附加到列表中。它用单引号引起来,但我希望它用双引号放在元素中。不确定使用什么以及从哪里开始。

我的文件包含

google.com  
yahoo.com 
facebook.com  

我的脚本是

with open('file') as target: 
    addresses=[] 
    for i in target: 
        addresses.append(i) 
print(addresses) 

我想要的结果是

["google.com", "yahoo.com", "facebook.com"] 

感谢任何帮助

请您参考如下方法:

您可以使用 json.dumps为此,使用 rstrip删除尾随空格和换行符。

import json 
 
with open('test.txt') as target: 
    addresses=[] 
    for i in target: 
        addresses.append(i.rstrip()) 
 
print(json.dumps(addresses)) 

输出:

["google.com", "yahoo.com", "facebook.com"]