使用切片将字符串拆分为单个字符

Pra*_*N.C 5 python string split

我很困惑以下 python 代码如何使用b[:0] = a. 不应该只是b = ['abc']吗?

a='abc'
b=[]
b[:0]=a
print(b)
Run Code Online (Sandbox Code Playgroud)

输出:

b=[a,b,c]
Run Code Online (Sandbox Code Playgroud)

b-f*_*-fg 2

这是因为列表构造函数可用于拆分任何可迭代对象,例如字符串。

你甚至不需要[:0]

list(a) # ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

或者,

b = []
b[:] = a # ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)