2017-10-21 10 views
0

初心者のビットです。リストの特定の項目が選択されている場合は、コードで特定の文字列を返すようにします。リスト内の項目が選択されている場合は、特定の文字列を表示します。

import random 

# carrots 
# yarn 

list = ['bunny', 'kitty'] 

random.choice (list) 

'bunny'が選択されていると言うのであれば、その後、私はそれを投稿したい:

バニー - ニンジン

しかし、私は「バニー」は、これまでとペアにされないようにします「ニンジン」以外のものはないので、「糸」はありません。これについてどうすればいいですか?

+0

をあなたは「とペア」とはどういう意味ですか?何を試しましたか? StackOverflowは、一般的にいくつか*特定の*問題やエラーに関する質問です。一般的なプログラミングチュートリアル/ガイダンスでは(残念ながら)ではありません。あなたの質問を少し明確にすることができれば、私はあなたに正しい方向を向けることができます。 – Iguananaut

+0

ニンジンとニンジンとヤギのペアと同様に糸で – Jonny

+0

あなたは 'if'ステートメントについてまだ学んだことがありますか?辞書について学んだことはありますか? – Iguananaut

答えて

0

辞書内のアイテムのペアを入れ、その後、そのキーのいずれかを使用してアイテムを選択します。

import random 

# pair the items in a dictionary 
items = {'bunny': 'carrots', 'kitty': 'yarn'} 

# get a list of the keys in the dictionary 
keys = list(items.keys()) 

# select a key 
key = random.choice(keys) 

# print the key and what it is paired with 
print(key + ' - ' + items[key]) 
+0

これはちょうど私が必要だったありがとうございました – Jonny

+0

@ジョニー。どういたしまして。 (PS:この回答に合格とマークしてください - つまり、ティックシンボルをクリックしてください)。 – ekhumoro

関連する問題