Python - 将字符串转换为数组/行

时间:2016-07-27 12:28:18

标签: python

我正在Python3中进行测试,尝试将字符串从http.client转换为数组/行格式。

val1 = "error"
val2 = "message"
array = (val1,val2)
value = "('error', 'message')"
print(value[1])
 >> error
print(array[1])
 >> '

我希望得到当我使用字符串运行print(value[1])时得到的结果 谢谢:))

3 个答案:

答案 0 :(得分:1)

val1 = "error"
val2 = "message"
myValues = (val1,val2)
print(myValues[1])
 >> message

在这里工作

  • (val1,val2)是一个元组
  • [val1,val2]是一个列表
  • {'error': 4098, 'message': 'My message'}是一本词典

答案 1 :(得分:0)

我不清楚你想做什么,但我认为就是这样。

val1 = "error"
val2 = "message"
array = [val1, val2]
print(array[0])  # this will print "error"

答案 2 :(得分:0)

如果要将字符串解析为元组,可以使用ast.literal_eval

 import ast
 value = "('error', 'message')"
 ast.literal_eval(value) # = ('error','message')

不清楚你真正想做什么?