[解決済み] Pythonで[ ]を使わずにリスト内包をする
2023-02-05 15:01:18
質問
リストに参加する。
>>> ''.join([ str(_) for _ in xrange(10) ])
'0123456789'
join
はイテラブルを取る必要があります。
どうやら
join
の引数は
[ str(_) for _ in xrange(10) ]
であり、それは
リスト内包
.
これを見てください。
>>>''.join( str(_) for _ in xrange(10) )
'0123456789'
今すぐ
join
の引数は単に
str(_) for _ in xrange(10)
はない。
[]
であっても、結果は同じです。
どうして?は
str(_) for _ in xrange(10)
もリストやイテラブルを生成するのでしょうか?
どのように解決するのですか?
>>>''.join( str(_) for _ in xrange(10) )
これは ジェネレータ式 で説明されています。 PEP 289 .
ジェネレータ式とリスト内包の主な違いは、前者がメモリ上にリストを作成しないことです。
式の書き方には3つ目があることに注意してください。
''.join(map(str, xrange(10)))
関連
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] リスト内包型辞書の作成
-
[解決済み] リスト内包のif/else
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Python辞書の理解力
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] pycharmがタブをスペースに自動変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TypeError: シーケンスアイテム 0: 予想される文字列、int が見つかりました。
-
[解決済み] 文字列の各単語の最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み] 文字列のリストからカンマで区切られた文字列を作るには?
-
[解決済み] 文字列からすべての特殊文字、句読点、空白を削除します。
-
[解決済み】文字列から句読点を除去する最適な方法
-
[解決済み】非ASCII文字を半角スペースで置換する方法
-
[解決済み] pandasのforループは本当にダメなのか?どのような場合に気をつけるべきですか?
-
[解決済み] 前月の日時オブジェクトを返す
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] pandasのDataFrameから空のセルを含む行を削除する