は、最初に私はテストコード記述:リスト形式を修正するにはどうすればよいですか?
a = [-0.2364, 2.2524, 8.4896,'a']
l = []
for i,each in enumerate(a,start=1):
l.append(["{}, {}".format(i,each)])
lst = str(l).translate(None, "'")
print lst
を、出力はこれは私がリストの各項目のシリアル番号を追加したいと望むものである
[[1, -0.2364], [2, 2.2524], [3, 8.4896], [4, a]]
okです。そして、私はhttplib
のデータを読んでみて、テストリストa
を置き換えようとします。 a
は大丈夫そうです
[-0.035308122832456316]
[[1, [], [2, -], [3, 0], [4, .], [5, 0], [6, 3], [7, 5], [8, 3], [9, 0], [10, 8], [11, 1], [12, 2], [13, 2], [14, 8], [15, 3], [16, 2], [17, 4], [18, 5], [19, 6], [20, 3], [21, 1], [22, 6], [23, ]]]
リスト:
a = response.read()
l = []
for i,each in enumerate(a,start=1):
l.append(["{}, {}".format(i,each)])
lst = str(l).translate(None, "'")
print a
print lst
しかし、出力は次のように変更されます。
[-0.035308122832456316]
[[1,-0.035308122832456316]]
どのように私はこの問題を解決することができありがとう:?しかし、出力lst
は、私は私のような出力を取得しようと、このケースをexpected.Forものではありません!
返信は文字列ではないリストですか?文字列の各文字が** a **のリスト項目とみなされる文字列でコードを実行しているようです。 –
はい。 '[-0.035308122832456316]'これは私の出力である応答について() –
それでも私は** A **は、文字列 '' [-0.035308122832456316] '' タイプ(a)は ' –