从一组名称中打印两个随机的,不同的名称

use*_*266 2 python random

import random  
mylist = ['anthony', 'kris', 'james', 'vinny', 'joe']  
randomList1 = random.randrange(0,len(mylist))  
randomList2 = random.randrange(0,len(mylist))  
name2 = mylist[randomList1]  
name3 = mylist[randomList2]  
print 'The group will consist of', name2, 'and', name3,'. '
Run Code Online (Sandbox Code Playgroud)

有问题的代码,这不适合我,但这样做的人试图从mylist打印两个随机名称,但当然使用当前代码它偶尔会打印两个相同的名称

这里给出的解决方案可能有一些用于回答的问题,但我已经尝试了一些方法来帮助他,但我不是蟒蛇专家,我现在不能直接思考.

phi*_*hag 8

用途random.sample:

>>> import random  
>>> mylist = ['anthony', 'kris', 'james', 'vinny', 'joe']
>>> random.sample(mylist, 2)
['james', 'vinny']
Run Code Online (Sandbox Code Playgroud)