我正在尝试选择一个以主题标签开头的随机单词,这是我当前的代码,我尝试了random.choice()
,但它只会选择一个字母。我猜它是因为我将结果存储为一个大字符串,也许它需要一个字典,但我仍然有点不确定该怎么做。
trends1 = api.trends_place(1) # from the end of your code
# trends1 is a list with only one element in it, which is a
# dict which we'll put in data.
data = trends1[0]
# grab the trends
trends = data['trends']
# grab the name from each trend
names = [trend['name'] for trend in trends]
# put all the names together with a ' ' separating them
trendsName = ' '.join(names)
返回
#NaFaltaDoQueFazerEu #Aliyaİzzetbegoviç #LawinPH + more
我想随机选择一个标签,但是当它从字符串中选择一个随机字母时,即做
random.choice(trendsName)
返回一个随机字母而不是一个随机的hashtag
答案 0 :(得分:0)
您只需要random.choice()
而不是names
致电trendsName
:
import random
random.choice(names)
random.choice()
返回序列的元素。如果序列是一个字符串,那么该元素将是该字符串中的单个字符。但是,如果您的序列是list
,那么该元素将成为列表的成员,在names
的情况下,它看起来像是一个标签。