Python实现str和list互转

1,Str转List

无特殊要求时,转换非常简单

a = 'a b c'

print(list(a))

输出结果:

['a', ' ', 'b', ' ', 'c']

如果要求作为整体加入List时

a = 'a b c'
b = []

c1 = list(a)
b.append(a) # 可以将str追加到list中

print(c1)
['a', ' ', 'b', ' ', 'c']

print(b) # !!! 期望的结果 !!!
['a b c']

2,List转Str(主要想说这个哈

ll = ['abc', 'b', 'c']

ls1 = str(ll)
ls2 = ''.join(ll)

print(ls1)   # 此时ls1就是 '['abc', 'b', 'c']'

print(ls2)

两种情况相差很大,输出结果:

>>> ['abc', 'b', 'c']
>>> abcbc

猜你喜欢

转载自blog.csdn.net/Code_King_/article/details/84852891