【问题标题】:a='01101' this has to be converted to ['0','1','1','0','1'] ?? IN PYTHON [duplicate]a='01101' 这必须转换为 ['0','1','1','0','1'] ??在 Python [重复]
【发布时间】:2019-05-07 19:26:42
【问题描述】:

二进制字符串转换为python中的列表
例如 '10011' 将被转换为 list ['1','0','0','1','1'] ?

【问题讨论】:

  • 你试过list(a) 吗?

标签: python python-3.x


【解决方案1】:

有一个叫做list的函数可以直接做到这一点。这可以将任何字符串转换为字符列表。

list('01101')

将返回

['0', '1', '1', '0', '1']

另一种方法是

a = '01101'
a_list=[]
for item in a:
    a_list.append(item)
print(a_list)

【讨论】:

  • 第二个例子,为什么需要ifor item in a: list.append(item) 会很好。同样命名一个列表list 只是隐藏了内置函数list(),这绝不是一个好主意。
  • @RoadRunner 只是想知道list() 是否被视为一个函数。文档中说“列表实际上不是一个函数,而是一个可变序列类型”,但也将其包含在Built-in functions list
  • @Ayxan 我猜可以这样看。老实说,这可能是一个很好的问题,我很想看看其他人要说什么。
  • @RoadRunner 问它。这是question
  • @RoadRunner 我昨天没有给它太多时间。我接受了你的意见。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-28
  • 2018-09-26
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
  • 2017-01-19
相关资源
最近更新 更多