List 列表中的唯一值

List 列表中的唯一值,list,python-3.x,unique,List,Python 3.x,Unique,如何从下面的列表中获得6个唯一值 #甜甜圈列表 甜甜圈=[“苹果肉桂”, ‘草莓’、‘奶油冻’, “糖圈”, “巧克力焦糖”, “柠檬圈”, “蓝莓爆炸机”, “草莓惊喜”, “单糖”] 这就是我到目前为止所做的: #函数-随机选择甜甜圈 def Generate_Random(): 如果(len(甜甜圈)>0): 选择集(randint(0,len(甜甜圈)-1)) stvRandomChoice.set(甜甜圈[choice.get()]) 使用random.sample(甜甜圈,6)可以

如何从下面的列表中获得6个唯一值

#甜甜圈列表
甜甜圈=[“苹果肉桂”,
‘草莓’、‘奶油冻’,
“糖圈”,
“巧克力焦糖”,
“柠檬圈”,
“蓝莓爆炸机”,
“草莓惊喜”,
“单糖”]
这就是我到目前为止所做的:


#函数-随机选择甜甜圈
def Generate_Random():
如果(len(甜甜圈)>0):
选择集(randint(0,len(甜甜圈)-1))
stvRandomChoice.set(甜甜圈[choice.get()])

使用
random.sample(甜甜圈,6)
可以非常轻松地完成此操作,它将从列表中返回包含6个随机元素的列表

有关更多信息,请参阅

编辑:为清晰起见:

import random

# List of donuts
Donuts = ['Apple Cinnamon',
          'Strawberry',
          'Custard',
          'Sugar Ring',
          'Chocolate Caramel',
          'Lemon Circle',
          'Blueberry Blaster',
          'Strawberry Surprise',
          'Simple Sugar']

# Function - Random Selection of Donuts
def Generate_Random(list, num):
    return random.sample(list, num)

# Print out randomly selected donuts using the above function
for element in Generate_Random(Donuts, 6):
    print element

哇!第一个问题,我看到了所有这些粗体和大文本…是Ruby还是Python?我试过了这没用我试过了下面的方法你能告诉我在哪里放置你的编码#函数-随机选择甜甜圈def Generate_Random():if(len(Dougnuts)>0):choice.set(randint(0,len(Dougnuts)-1))stvRandomChoice.set(Dougnuts[choice.get()]如果(len(Dougnuts)>0:choice.set(randint(0,len(Dougnuts)-1))stvRandomChoice.set(Dougnuts[choice.get())我很快实现了我的解决方案以澄清问题。请查看我编辑过的答案。@Elisaampsonhi CoreyThe代码很好,我使用3.4 python,但将其与tkinter一起使用来创建应用程序。你知道如何将其作为按钮运行,而不是使用“print”命令吗?很抱歉,我从未使用过tkinter。你可能希望使用c使用更新的代码、适当的上下文和标记创建一个新问题。我相信有人会乐意帮助:)。