Python 遍历元组数组的语法
我试图使用Tweepy将用户列表中的tweet转换成Python中的一个对象,目的是迭代每个tweet并将其传递到文本分类算法中 保存推文的数组的形式如下:Python 遍历元组数组的语法,python,arrays,iteration,Python,Arrays,Iteration,我试图使用Tweepy将用户列表中的tweet转换成Python中的一个对象,目的是迭代每个tweet并将其传递到文本分类算法中 保存推文的数组的形式如下: tweets = [[tweet.id_str+screen_name, 0, tweet.text.encode("utf-8")] for tweet in alltweets] 因此,我需要迭代数组的每一行,并获得第三列的字符串(tweet文本) 执行此操作的正确语法是什么?根据您提供的内容: tweet_texts = [twee
tweets = [[tweet.id_str+screen_name, 0, tweet.text.encode("utf-8")] for tweet in alltweets]
因此,我需要迭代数组的每一行,并获得第三列的字符串(tweet文本)
执行此操作的正确语法是什么?根据您提供的内容:
tweet_texts = [tweet[2].decode("utf-8") for tweet in tweets]
这是一个数组数组,不是元组数组。这与@Bardiharbow的答案无关,但也许值得指出。事实上,这是一个列表列表。在Python中,An是不同的。为什么这不起作用?csvtweets=[[tweet.id_str+screen_name,0,tweet.text.encode(“utf-8”)]对于所有tweets中的tweet]tweet_text=[csvtweets[3]对于csvtweets中的行]打印tweet_文本,输出是每行/数组(如@unwind所说)拥有的所有3个对象。括号中的3不应该标识我想从每一行中获取的列吗?@YanisKartalis,Python使用,即第一个元素实际上被称为第0个元素。谢谢@Bardi Harborow!这解决了我的问题:)