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)
这是因为列表构造函数可用于拆分任何可迭代对象,例如字符串。
你甚至不需要[:0]
,
list(a) # ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)
或者,
b = []
b[:] = a # ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)