2016-07-27 20 views
-3

Python3で文字列をhttp.clientから配列/行形式に変換しようとしています。Python - 文字列を配列/行に変換する

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

文字列を使用してprint(value[1])を実行したときに得られるものを取得したいと考えています。
感謝:)ここ

+1

また、 '(val1、val2)'はタプルであり、配列ではなくクリアされています。 – Petar

+0

@ダニエル・ハダール:いいえ、それはリストであり、[配列](https://docs.python.org/3/library/array.html)ではありません。 –

+3

**あなたが望むものの期待される結果を明確に**表示します。それ以外の答えは、元の意図の2番目の推測された概念から来るでしょう –

答えて

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

作品

  • (val1,val2)タプル
  • [val1,val2]あるリスト
  • {'error': 4098, 'message': 'My message'}は、私は完全には明らかではないよ辞書
+0

@DanielRosemanが正しく、変更されました – RvdK

0

ですあなたがしたいことに、私は薄くそれはこれです。あなたはタプルの中に文字列を解析したい場合は

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

あなたが本当に何をしたいのか明確ではないast.literal_eval

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

を使用することができますか?

関連する問題