私は3つのリストTeams = [T1、T2、T3、T4]を獲得しており、Nwins [10,12,10,5]の得点とゴールは GScored [33,34,22、 28]。しかし、2つのチームがシーズンで同じ勝利を出してから得点を決めれば、勝利の数に基づいてシーズンの勝者を探したい。同様に、勝利の最も少ないものは降格され、2つがある場合は、得点が最も少ないものが削除されます。あなたの助けは(私はあなたの例を修正)"T1"
としてwinner
を与え、"T2"
などrelegated
Pythonソリューションが必要
答えて
Teams = ["T1","T2","T3","T4"]
NoWins = [10,0,10,5]
GScored = [33,34,22,28]
highestWins = max(NoWins)
if NoWins.count(highestWins) == 1:
winner = Teams[NoWins.index(highestWins)]
else:
options = [g for i, g in enumerate(GScored) if NoWins[i] == highestWins]
winner = [t for i, t in enumerate(Teams) if NoWins[i] == highestWins][options.index(max(options))]
lowestWins = min(NoWins)
if NoWins.count(lowestWins) == 1:
relegated = Teams[NoWins.index(lowestWins)]
else:
options = [g for i, g in enumerate(GScored) if NoWins[i] == lowestWins]
relegated = [t for i, t in enumerate(Teams) if NoWins[i] == lowestWins][options.index(min(options))]
を理解されるであろう。
そしてNoWins = [0, 2, 2, 2]
とGScored = [4, 4, 3, 3]
場合、winner
は"T2"
あるとrelegated
は"T1"
です。
@StefanPochmann良い点、私は上位チームに得点の比較を制限しませんでした。今すぐ回答に追加! –
@StefanPochmann私はついにそれを働かせました**非常に**騒々しい、しかしそれは動作します。すべてのテストに合格しました(レギュレーション・ドローイング・スコアと勝者ドローイング・スコア)ので、少なくとも動作します!それにもかかわらず、あなたの答えは*多く、多く、多く*もっときれいなので、私から+1 ** ** –
@StefanPochman秒、https://en.oxforddictionaries.com/definition/e.gに見えます。 –
winner = max(zip(Nwins, GScored, Teams))[2]
- 1. Str_replaceソリューションが必要
- 2. Matlabソリューションが必要です
- 3. FANページPHPソリューションが必要
- 4. MonoDevelop(iPhone用ソリューション)のヘルプが必要
- 5. カスタム.NETアプリケーション検索ソリューションが必要
- 6. Twittersブーストカットカルーセル最適化ソリューションが必要
- 7. NSMutableArrayソリューションの助けが必要
- 8. Webベースの表形式データの表示にPythonベースのソリューションが必要
- 9. txtUML図に必要なステップバイステップのソリューション
- 10. InnerHTMLソリューションが必要 - 回答が簡単になるはず
- 11. Python UnboundLocalError "助けが必要"
- 12. Python "インデントブロックが必要" IndentationError?
- 13. Python - アドバイスが必要です
- 14. Pythonコード情報が必要
- 15. adjustOHLC - テロップの文字ベクトルをループするソリューションが必要
- 16. SQLクエリーアウト結合ソリューションのヘルプが必要ですか?
- 17. 「このフレームのみ表示する」 - jQuery/javascriptソリューションが必要
- 18. magento製品の輸入は、代替ソリューションが必要
- 19. 共有データベースを使用する電子アプリケーションのソリューションが必要
- 20. 完全な位置決め、純粋なCSSソリューションが必要
- 21. 550 Unroute Address - すべての電子メールにEximソリューションが必要
- 22. C++ D3DXフォントと変換(d3d9とd3d10ソリューションが必要)
- 23. 私はColdfusion Email Open Trackingソリューションが必要です
- 24. 電子商取引ソリューションのヘルプが必要
- 25. は、SVNデルタを処理するソリューションが必要です
- 26. 開発環境とバージョンコントロールのソリューションが必要
- 27. jQuery thumbnail replaceメソッド(タグを追加するソリューションが必要)
- 28. 最初のjframeでボタンを押すソリューションが必要です。
- 29. Webアプリケーション用のグラフ作成ソリューションが必要
- 30. SpannableStringが必要ですか、別のソリューションを選択する必要がありますか?
提供するサンプルコードはありますか?ありがとうございます。 SOはコード作成サービスではありませんので、あなたに明白な努力を払わずにSOに依頼する前に何か試みてください。 –
Nwins [10,12,10,5]は意味する。 'Nwins'は' Nwins = [10,12,10,5] 'のようなリストなのですか? –
質問を編集する必要があります。そうしないと、フラグが立てられ、削除されます。コードスニペットと例を含めてください。 –