Python列表转指定格式字符串如何去除首尾双引号并存储为变量
解决方案
最优的实现方式是使用str.join()方法手动拼接目标格式,避免直接对列表转字符串后切片带来的不可控问题(比如元素含特殊字符时结果出错),实现代码如下:
lis = ['CWA9','WQH0','GBD0'] # 给每个元素包裹单引号后,用逗号+空格拼接 result = ", ".join(f"'{item}'" for item in lis)
执行后result变量存储的就是你需要的'CWA9','WQH0','GBD0'格式内容。
补充说明:你之前在交互式环境直接执行str(lis)[1:-1]时看到的首尾双引号,是Python交互界面为了标识这是字符串对象额外加的显示标记,不是字符串本身的内容,直接打印该变量就能看到真实内容,但这种方法稳定性差,不推荐生产环境使用。
内容的提问来源于stack exchange,提问作者brodo80
相关产品推荐
相关产品推荐

