因此,我有一个列表(如下所示),我需要随机访问列表中的一个字典,然后打印出来:
例如Instagram,346,社会媒体平台,美国
我试过用谷歌搜索它,但无论我尝试什么,它都没有用。我知道如何打印出整个列表,但我不知道如何随机打印一本词典。
data = [
{
'name': 'Instagram',
'follower_count': 346,
'description': 'Social media platform',
'country': 'United States'
},
{
'name': 'Cristiano Ronaldo',
'follower_count': 215,
'description': 'Footballer',
'country': 'Portugal'
},
{
'name': 'Ariana Grande',
'follower_count': 183,
'description': 'Musician and actress',
'country': 'United States'
}
]发布于 2022-11-17 14:31:43
import random
print(random.choice(data))
#Output1
{'name': 'Cristiano Ronaldo', 'follower_count': 215, 'description': 'Footballer', 'country': 'Portugal'}
print(random.choice(data))
#Output2
{'name': 'Ariana Grande', 'follower_count': 183, 'description': 'Musician and actress', 'country': 'United States'}
# UPDATE 2 (To select more than one key from same random dictionary)
random_index = random.randrange(len(data)-1)
print(data[random_index]["name"])
print(data[random_index]["follower_count"])发布于 2022-11-17 14:29:02
您可以使用random.choice
import random
random.choice(data)https://stackoverflow.com/questions/74477108
复制相似问题