python 字符串(str)和列表(list)互相转换
字符串转列表
第一种情况:
#字符串 a = '1,2,3' a_lst = a.split(',') #结果:['1', '2', '3']
第二种情况:
#字符串 a = 'abcdef'
a_lst = list(a) print(a_lst) #结果['a', 'b', 'c', 'd', 'e', 'f']
列表转字符串
第一种情况:
#列表 lst = [1, 2, 3] #如果列表中的元素有int型,必须先把int转成str,然后在做字符串拼接
new_lst = []
for i in lst:
i = str(i)
new_lst.append(i)
str = ''.join(new_lst)
print(str)
#结果: 123
第二种情况:
#列表 lst = ['a', 'b', 'c', 'd', 'e', 'f','123'] #列表中的所有元素都是字符串 str = ''.join(lst) print(str) #结果:abcdef123