string转list值加引号
时间: 2024-09-05 10:04:00 浏览: 46
Python hexstring-list-str之间的转换方法
将字符串转换成包含引号的列表通常是当你需要表示一个由单个元素构成的列表,这个元素是一个包含引号的字符串。在Python中,你可以这样做:
```python
s = "Hello 'World'"
# 使用replace()函数替换第一个单引号为两个,然后切片操作提取字符串
list_with_quotes = [s.replace("'", "''")] # ["'Hello ''World'''"]
```
在这个例子中,`list_with_quotes`现在就是一个只有一项的列表,其内容是一个包含了双引号的原始字符串。
如果你想创建一个真正的列表,其中每个元素都是单独的字符串并带引号,可以先处理字符串,例如,如果原字符串有多个元素,每项之间用逗号分隔:
```python
s = "'a', 'b', 'c'"
list_of_strings = s[1:-1].split(", ") # [''a'', ''b'', ''c'']
```
这里我们去掉首尾的单引号,并通过逗号和空格分割得到列表。
阅读全文