给定一个字符串,该字符串是由逗号分隔的多个值的序列:
mStr = 'A,B,C,D,E'
如何将字符串转换为列表?
mList = ['A', 'B', 'C', 'D', 'E']
发布于 2011-10-21 09:35:56
您可以使用str.split方法。
>>> my_string = 'A,B,C,D,E'
>>> my_list = my_string.split(",")
>>> print my_list
['A', 'B', 'C', 'D', 'E']
如果要将其转换为元组,只需
>>> print tuple(my_list)
('A', 'B', 'C', 'D', 'E')
如果您希望追加到列表中,请尝试以下操作:
>>> my_list.append('F')
>>> print my_list
['A', 'B', 'C', 'D', 'E', 'F']
发布于 2020-04-13 20:51:48
为了处理空字符串的情况,请考虑以下几点:
>>> 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 []
[]
发布于 2011-10-21 09:39:08
>>> some_string='A,B,C,D,E'
>>> new_tuple= tuple(some_string.split(','))
>>> new_tuple
('A', 'B', 'C', 'D', 'E')
https://stackoverflow.com/questions/7844118
复制相似问题