【发布时间】:2022-11-17 22:33:42
【问题描述】:
所以我有一个列表(如下所示),我需要随机访问列表中的一个词典,并将其打印出来:
例如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'
}
]
【问题讨论】:
-
无论我尝试什么都没有用。请分享您的尝试,然后我们可以帮助您找出问题所在。
-
查看
random.choice。列表中的对象是字典并不重要。从列表中选择一个随机对象是具有标准解决方案的标准问题。 -
当我使用 random.choice 时,它会打印出整个列表,而我只想打印出一本字典。
-
@FraneCal
random.choice(data)确实给了我一本字典...
标签: python list dictionary random