2017-05-31 12 views
-3

リストfがbolsaの内側にあるかどうかを確認する必要があります。次に、carteira_acoesにfを追加する必要があります。あなたがここに与えたものから次の項目がリストに含まれているかどうかを確認するにはどうすればよいですか?

bolsa = {"ibm": 100.0, "google": 200.0, "microsoft": 100.0, "x": 40.0} 
carteira_acoes = [["ibm",10],["google",20]] 
f = ["x", 40] 
if (f[0]) in bolsa.items(): 
    carteira_acoes.append(f) 
print (carteira_acoes) 
+1

ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 投稿したコードをテキストファイルに貼り付け、説明した問題を再現できるはずです。 – Prune

+0

あなたはリストFがbolsaに入っているかどうかチェックする必要があると言ったが、Fの最初の項目であるf [0]だけをチェックした。したがって、Fの最初の項目がbolsaにあるか、リストF? –

答えて

0

、私はこの問題は、単純なことかもしれないと思う:あなたはbolsa.itemsで探している()、あなたが必要とするすべてのキーを見つけることであるとき。この1行を変更してみてください:

if f[0] in bolsa: 

辞書名を参照するキーのリストを返します。

また、「希望」リストfを繰り返すこともできます。 40(あなたの計画に含まれていた場合)を探すのではなく、実際にリストに必要なものはすべて鍵xであることに注意してください。元の辞書から40を簡単に抽出することができます。

+0

Tksss!私は数分前に試してみました。私は成功しました!とにかくTks! –

+1

決議に至ったときは、有用なものを優先して投票し、好きな答えを受け入れることを覚えておいてください。そうすれば、Stack Overflowは質問を適切にアーカイブすることができます。将来のプログラマーにとって価値がないと感じる場合は、質問を削除することもできます。 – Prune

関連する問題