Python中如何向列表内添加单引号与双引号字符?
解决方案
你当前代码里的""""写法会触发语法错误,因为Python会把连续三个双引号识别为多行字符串的起止标记,无法正确表示单个双引号字符。你可以通过字符串包裹或者转义字符两种方式实现需求:
正确实现方式
- 表示单个双引号字符:用单引号将双引号包裹,写法为
'"',也可以用转义写法"\"" - 表示单个单引号字符:用双引号将单引号包裹,写法为
"'"(你当前的单引号写法是正确的),也可以用转义写法'\''
修正后的代码如下:
punc_list = [".", ":", ";", '"', "'"]
效果验证
你可以运行下面的代码确认字符是否正确添加:
# 打印整个列表 print(punc_list) # 单独输出双引号和单引号 print(punc_list[3]) # 输出结果为 " print(punc_list[4]) # 输出结果为 '
内容的提问来源于stack exchange,提问作者jay
相关产品推荐
相关产品推荐

