随机合并Lis

2024-04-19 16:22:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让我的输出随机生成,例如

  1. 毛绒鸭
  2. 乌龟

完整的清单。你知道吗

import random
myVerb2= ["funny","cheesy","cute","fluffy","derpy","nerdy","sad","sleepy","adorable ", "slinky"] 
print (random.choice(myVerb2)) 

myList= ["dog", "cat", "bear", "fish", "monkey", "bird", "turtle", "goose", "zebra", "deer"] 
print (random.choice(myList))

Tags: importcuterandomfunnyprintchoicefluffysleepy
1条回答
网友
1楼 · 发布于 2024-04-19 16:22:09

要完成整个列表,请使用random.shufflezip获取对:

random.shuffle(myVerb2)
random.shuffle(myList)


for ind, (v, a) in enumerate(zip(myVerb2,myList),1):
    print("{}. {} {}".format(ind, v,a))

输出:

1. cheesy goose
2. fluffy cat
3. funny dog
4. sleepy bear
5. cute zebra
6. adorable  bird
7. nerdy monkey
8. sad deer
9. derpy turtle
10. slinky fish

如果要存储这些对,请将zip的输出分配给一个变量:

paired = zip(myVerb2,myList)

print(list(paired))

相关问题 更多 >