【发布时间】:2019-05-07 19:26:42
【问题描述】:
将二进制字符串转换为python中的列表
例如 '10011' 将被转换为 list ['1','0','0','1','1'] ?
【问题讨论】:
-
你试过
list(a)吗?
标签: python python-3.x
将二进制字符串转换为python中的列表
例如 '10011' 将被转换为 list ['1','0','0','1','1'] ?
【问题讨论】:
list(a) 吗?
标签: python python-3.x
有一个叫做list的函数可以直接做到这一点。这可以将任何字符串转换为字符列表。
list('01101')
将返回
['0', '1', '1', '0', '1']
另一种方法是
a = '01101'
a_list=[]
for item in a:
a_list.append(item)
print(a_list)
【讨论】:
i? for item in a: list.append(item) 会很好。同样命名一个列表list 只是隐藏了内置函数list(),这绝不是一个好主意。
list() 是否被视为一个函数。文档中说“列表实际上不是一个函数,而是一个可变序列类型”,但也将其包含在Built-in functions list