pythonstring转list
时间: 2024-09-15 11:01:28 浏览: 41
Python操作redis实例小结【String、Hash、List、Set等】
在Python中,你可以通过多种方式将字符串转换为列表。这里有几个常用的方法:
1. **使用`split()`函数**:如果你想要按照特定分隔符将字符串分割成列表,可以使用`split()`函数。例如:
```python
s = "1,2,3,4"
lst = s.split(",")
print(lst) # 输出:['1', '2', '3', '4']
```
2. **使用方括号直接赋值**:如果字符串本身就是一个简单的逗号分隔的元素列表,可以直接用方括号[]提取出来:
```python
s = "[1, 2, 3]"
lst = eval(s) # 注意:这不是安全的做法,仅适用于已知安全的简单表达式
print(lst) # 输出:[1, 2, 3]
```
3. **列表推导式**:还可以使用列表推导式来创建新列表,假设每个元素之间由空格或换行分隔:
```python
s = "a\nb\nc"
lst = [line.strip() for line in s.split("\n")]
print(lst) # 输出:['a', 'b', 'c']
```
阅读全文