【问题标题】:Python converting string to list [duplicate]Python将字符串转换为列表[重复]
【发布时间】:2019-03-15 16:21:12
【问题描述】:

我在 python 套接字连接之间发送数据。数据是一个数组,我在每行的块中发送它。当数据进来时,它看起来像这样:

data = '[1,0,1]'

我想将它转换回数组形式,这样我就可以将它添加回我正在发送的主数组中。知道如何将此字符串转换回数组。

【问题讨论】:

  • 如果您的所有数据都是数字,最好发送数字而不是字符串化您的列表
  • 您可以使用 eval(data) 将您的字符串转换为列表
  • data = '[1,0,1]' 不是一个数组,它是一个列表。您应该以某种序列化格式发送数据,而不仅仅是在您的对象上调用 str 并假装它是序列化。

标签: python


【解决方案1】:
import json

data = '[1,0,1]'

data = json.loads(data)

输出:

[1, 0, 1]

【讨论】:

  • 如果列表包含字符串而不是整数,这将不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-10
  • 2020-04-22
  • 2017-10-21
  • 2018-05-07
  • 2011-05-27
  • 2011-02-23
  • 2017-06-28
相关资源
最近更新 更多