すべてのネストされたリストを別々のリストに分割しようとしています。 all_v_100_history = [[2,4],[2,1,5],[6,3,5]]
、と私は、個々のサブリストに分けたい:例えば l1=[2,4]
、 l2=[2,1,5]
、ネストされたリストの l3=[6,3,5]
...
数はj
なので、私の目標は、サブリストのall_v_100_history
j
に番号を分離することです。Pythonはネストされたリストからサブリストを分離します
答えて
これは奇妙な質問です、そしてあなたはおそらくはこれを行うべきではありませんが、ここに行く:
lcls = locals()
for i in range(len(all_v_100_history)):
lcls['l' + str(i)] = all_v_100_history[i]
ここでは「魔法」の部分は、あなたをさせる、あなたのローカル変数のハッシュテーブルを与えるlocals()
ですアクセスキーを動的に変更するには、それらを割り当てるために変数を事前に宣言する必要はありません。最後に、ローカルコンテキストでl1、l2 ... lj変数の束で終了します
上記は関数内では機能しませんが、完全性のために追加するハックがあります(その悪いコーディングはこれを使用しないでください)
def my_func(all_v_100_history):
lcls = locals()
for i in range(len(all_v_100_history)):
lcls['l' + str(i)] = all_v_100_history[i]
return #return whatever it is you want to return
exec "" #this is the magic part
のpython 2.
これはひどい考えです。 – TigerhawkT3
これはまた動作しません**全く** ...これを関数の中に入れて 'print(l1)'しようとします... – donkopotamus
@donkopotamus興味深い、 – Nullman
- 1. オリカのネストされたサブリスト
- 2. Pythonのジップ逆関数 - サブリストの長さが異なるネストされたリスト
- 3. arangodb内のネストされたリスト(サブリスト)にデータを追加する
- 4. Pythonでネストされたリストから一意のリストを抽出します
- 5. Pythonリストの分離
- 6. 与えられたリストのサブリストのリストを作成します。
- 7. Pythonのネストされたリスト
- 8. Pythonはリストからネストされたdictキーを設定します
- 9. リストをソートされたサブリストに分割する
- 10. Python:ネストされたリストをマージする
- 11. Pythonでおそらくネストされた関数式のリストを分割する
- 12. Pythonのテキストファイルからネストされた行のリストを作成します。2.7
- 13. リスト内のjsonsからpythonのネストされたjsonを作成します。
- 14. 可変サイズのサブリストのネストされたリストをSciPy配列にまとめる
- 15. Pythonはネストされたリストで値渡しですか?
- 16. Python pycurlリストの分離
- 17. ネストされたリストから別のリストにタプルを分割する
- 18. ネストされたリストからrow.bind data.framesを抽出します。
- 19. ネストされたリストから要素のリストを作成する[Python 3.4]
- 20. リストからサブリストを取得
- 21. ネストされたクラス、ネストされたリスト、またはマップ?
- 22. オブジェクトからネストされたリストのレイジーフェッチ
- 23. Pythonのリストを他の「サブリスト」、つまりより小さなリストに分割します。
- 24. QT/QMLビジネスロジックがUIから分離されました
- 25. セロリは、分離された
- 26. Pythonのネストされたリストの作成
- 27. curs.fetchall()ネストされたリスト内のpython
- 28. Python:ネストされたリストの "Hash"
- 29. Python - ネストされたリストの反復
- 30. Pythonでフラットなものからネストされたリストを構築するには?
でこれだけの作品は、なぜあなたは 'all_v_100_history [n]は'の表記とそれを得ることができたときに分離したいです。 – MYGz
なぜ神の緑の地上でこれをしたいですか? – TigerhawkT3
これと単にリストをコピーするだけの違いは何ですか?または古いリストを使用していますか? – rassar