python怎么把str变成list
时间: 2023-06-05 12:48:09 浏览: 86
可以使用split()方法将一个字符串转换为列表。
例如:
```
s = "hello world"
lst = s.split()
print(lst)
```
输出:
```
['hello', 'world']
```
split()方法默认以空格为分隔符,也可以指定其他分隔符,例如:
```
s = "1,2,3,4,5"
lst = s.split(",")
print(lst)
```
输出:
```
['1', '2', '3', '4', '5']
```
相关问题
python怎么把list变成str
可以使用内置的 `str.join()` 方法将列表中的元素连接成字符串。
例如:
```
>>> mylist = ["apple", "banana", "cherry"]
>>> mystr = " ".join(mylist)
>>> print(mystr)
"apple banana cherry"
```
也可以使用列表推导式或者与其他的方式来转换,例如
```
>>> mylist = ["apple", "banana", "cherry"]
>>> mystr = ''.join(str(i) for i in mylist)
>>> print(mystr)
"applebananacherry"
```
或者使用 python 内置的 map() 函数
```
>>> mylist = ["apple", "banana", "cherry"]
>>> mystr = ''.join(map(str,mylist))
>>> print(mystr)
"applebananacherry"
```
python Str 转list
可以使用split()方法将字符串转化为列表。你可以使用空格分隔符来分割字符串,或者使用其他字符作为分隔符。另外,你也可以使用literal_eval()函数将字符串转换为列表。最后,你可以使用join()方法将列表转换回字符串。
以下是代码示例:
1. 使用split()方法将字符串分割为列表:
```
str1 = "12345"
list1 = list(str1)
print(list1)
str2 = "123 sjhid dhi"
list2 = str2.split()
print(list2)
str3 = "www.google.com"
list3 = str3.split(".")
print(list3)
```
2. 使用literal_eval()函数将字符串转换为列表:
```python
import ast
str = "['a', 'b', 'c']"
list = ast.literal_eval(str)
print(list)
```
3. 使用join()方法将列表转换回字符串:
```python
str4 = "".join(list3)
print(str4)
str5 = ".".join(list3)
print(str5)
str6 = " ".join(list3)
print(str6)
```