我正在Python3中进行测试,尝试将字符串从http.client
转换为数组/行格式。
val1 = "error"
val2 = "message"
array = (val1,val2)
value = "('error', 'message')"
print(value[1])
>> error
print(array[1])
>> '
我希望得到当我使用字符串运行print(value[1])
时得到的结果
谢谢:))
答案 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')
不清楚你真正想做什么?