2015-06-25 87 views
-1

我試圖讓我的輸出隨機生成,例如隨機合併列表

  1. 蓬鬆鴨
  2. derpy龜

完整列表。

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)) 
+6

那麼......你的問題是什麼? – jonrsharpe

+1

通過「完整列表」,你的意思是十行,每行都有一個隨機形容詞(非動詞)和一個隨機名詞?如果你想要整個可能的組合列表,它不是隨機的。 – TigerhawkT3

+0

這不夠具體。可能3是「困猴子」?或者你想讓每個'list'中的每個項目只出現一次? – TigerhawkT3

回答

1

做整個列表使用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 

如果你想存儲對拉鍊的輸出分配給變量:

paired = zip(myVerb2,myList) 

print(list(paired))