Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中从csv文件获取唯一值_Python_List_Api_Twitter_Set - Fatal编程技术网

在python中从csv文件获取唯一值

在python中从csv文件获取唯一值,python,list,api,twitter,set,Python,List,Api,Twitter,Set,我有以下用于TwitterAPI的Python代码,如何迭代以从CSV文件中获取值 get_tweet = set() gettweet_list = [] with open(TWEET_FILE) as in_file: for line in in_file: gettweet_list.append(str(line)) get_tweet.update(set(gettweet_list)) del gettweet_list if len(get_tweet

我有以下用于TwitterAPI的Python代码,如何迭代以从CSV文件中获取值

get_tweet = set()
gettweet_list = []
with open(TWEET_FILE) as in_file:
    for line in in_file:
        gettweet_list.append(str(line))

get_tweet.update(set(gettweet_list))
del gettweet_list
if len(get_tweet) > 140: 
 get_tweet = get_tweet[:140]
 return get_tweet

如果您只想要第一行,如何获得第一行:

with open(TWEET_FILE) as in_file:
    data = set(next(in_file).split())
您也无法为集合编制索引,因此
get\u tweet[:140]
将永远无法工作

如果需要一组所有行:

import csv
from itertools import chain
with open(TWEET_FILE) as in_file:
     data = set(chain.from_iterable(csv.reader(in_file)))

集合也没有顺序,所以即使将其返回到列表和切片中,也不会给出第一行

目前发生了什么?那么期望的行为是什么呢?目前状态显示它超过了140个字符,所以我猜它是从CSV文件中获取所有值,而不是仅获取第一行。