2016-06-01 5 views
-3

私は、すべてのツイートを繰り返してテキスト分類アルゴリズムに渡す意図で、Tweepyを使ってPythonのオブジェクトにユーザーリストのツイートを取得しようとしています。タプルの配列を反復するための構文python

ツイートはで保存されている配列は、形式は次のとおりです。

tweets = [[tweet.id_str+screen_name, 0, tweet.text.encode("utf-8")] for tweet in alltweets] 

だから私は必要なもの、配列のすべての行を反復処理し、第三の文字列(つぶやきテキスト)を取得することですカラム。

正しい構文は何ですか。あなたが提供するものに基づいて

+1

これは配列のではなく、タプルの配列です。 @ BardiHarborowの答えは重要ではありませんが、おそらく指摘する価値があります。 – unwind

+2

実際、それはリストのリストです。 ['配列'](https://docs.python.org/3/library/array.html)は、Pythonでは何か異なっています。 – Matthias

答えて

1

tweet_texts = [tweet[2].decode("utf-8") for tweet in tweets] 
+0

これはなぜ機能しないのですか? 【alltweetsでつぶやきのために[tweet.id_str + SCREEN_NAME、0、tweet.text.encode( "UTF-8")]] csvtweets = \t \t tweet_texts = [csvtweetsにおける行のcsvtweets [3] \t print tweet_texts 代わりに、出力はすべての行/配列(@unwindが示す)にある3つのオブジェクトです。括弧内の3行は、すべての行から取得したい列を識別すべきではありませんか? –

+0

@ YanisKartalis、Pythonは[0ベースのインデックス作成](http://python-history.blogspot.com.au/2013/10/why-python-uses-0-based-indexing.html)、つまり最初の要素実際には0番目の要素と呼ばれます。 –

+0

ありがとうございます@バルディハーバウ!これは私の問題を解決:) –

関連する問題