首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将逗号分隔的字符串转换为Python中的列表?

如何将逗号分隔的字符串转换为Python中的列表?
EN

Stack Overflow用户
提问于 2011-10-21 09:33:51
回答 5查看 365.7K关注 0票数 215

给定一个字符串,该字符串是由逗号分隔的多个值的序列:

代码语言:javascript
复制
mStr = 'A,B,C,D,E' 

如何将字符串转换为列表?

代码语言:javascript
复制
mList = ['A', 'B', 'C', 'D', 'E']
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-21 09:35:56

您可以使用str.split方法。

代码语言:javascript
复制
>>> my_string = 'A,B,C,D,E'
>>> my_list = my_string.split(",")
>>> print my_list
['A', 'B', 'C', 'D', 'E']

如果要将其转换为元组,只需

代码语言:javascript
复制
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')

如果您希望追加到列表中,请尝试以下操作:

代码语言:javascript
复制
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
票数 358
EN

Stack Overflow用户

发布于 2020-04-13 20:51:48

为了处理空字符串的情况,请考虑以下几点:

代码语言:javascript
复制
>>> my_string = 'A,B,C,D,E'
>>> my_string.split(",") if my_string else []
['A', 'B', 'C', 'D', 'E']
>>> my_string = ""
>>> my_string.split(",") if my_string else []
[]
票数 6
EN

Stack Overflow用户

发布于 2011-10-21 09:39:08

代码语言:javascript
复制
>>> some_string='A,B,C,D,E'
>>> new_tuple= tuple(some_string.split(','))
>>> new_tuple
('A', 'B', 'C', 'D', 'E')
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7844118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档