2016-03-21 14 views
-1

コード:リストの最初の項目、間違った出力を印刷

# open some file 
    for line in fp: 
     list = line.strip().split(); 
     list = str(data_list); 
     print(list[0]); 

マイ出力:

[ 

予想される出力:私のリストで2,500,000.00 some other number, only first item in every list

['2,500,000.00', '—', '2,999,999.99', '6,871', '158,164,946', '99.98619', '18,747,446,313.27', '2,728,488.77'] 
and more...... 
+0

'print(data_list [0])'の出力は何ですか? – Kevin

+0

"print(list)"を使って配列全体を出力することから始めることができます。次に、配列自体に問題があるのか​​インデックスに問題があるのか​​がわかります。 – Spatzenjaeger

+2

リストを文字列に変換するのはなぜですか?文字列の最初の項目は最初の文字です。リストの最初の項目はおそらくあなたが望むものです。 – zondo

答えて

1

それはリスト。リストを文字列に変換しています:

list = str(data_list); 
    print(list[0]); 

、それを削除しても問題ありません。

+0

ありがとうございました。私はまっすぐ考えていませんでした。 – JWhatDoe

+0

もちろん、問題ありません。あなたの問題を解決すれば、答えを受け入れるようにしてください。 – armatita

関連する問題