我是python编程的新手。 我有一个从MongoDB查询的对象字典。本文档包含电影ID 以及与电影相关的推文。 Movie_ids将重复,我想创建一个独特的Movie_ids SET。我写的当前代码如下:
client = MongoClient()
discoverMovies = client['discovermovies']
tweets = discoverMovies.tweetdbs.find()
unique_movie = set()
for tweet in tweets:
unique_movie.add(tweet.get("movie_id"))
for movie in unique_movie:
print(movie)
我的问题是,是否有更有效的方法来实现相同的目标,即从Dictionary获取一个唯一的集合,其中Dictionary还包含其他键值对?
由于 Sourav
答案 0 :(得分:0)
鉴于tweet
是您的字典,set(tweet.values())
将尽可能高效。
一般例子:
print set({'a': 1, 'b': 1, 'c': 2}.values())
# {1, 2}