[解決済み] スライス記法によるリストの反転
2023-02-23 05:42:41
質問
を以下の例で説明します。
foo = ['red', 'white', 'blue', 1, 2, 3]
ここで
foo[0:6:1]
はfooの中のすべての要素を表示します。しかし
foo[6:0:-1]
は1番目か0番目の要素を省略します。
>>> foo[6:0:-1]
[3, 2, 1, 'blue', 'white']
foo.reverse()やfoo[::-1]を使ってリストを逆に表示できることは理解できましたが、foo[6:0:-1]がリスト全体を表示しないのはなぜでしょうか?
どのように解決するのですか?
簡単に言うとスライス表記です。
[ <first element to include> : <first element to exclude> : <step> ]
リストを反転させるときに最初の要素を含めたい場合は、このように真ん中の要素を空にしておきます。
foo[::-1]
また、一般的なPythonスライスに関する良い情報はこちらで見つけることができます。
Pythonのスライス表記について説明します。
関連
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] スライス表記を理解する
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] Javascriptで文字列の最後の文字を切り取るにはどうしたらいいですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スライス表記を理解する
-
[解決済み] 前月の日時オブジェクトを返す
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] バブルソートの宿題
-
[解決済み] 文字列のリストを内容に基づいてフィルタリングする
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] Python Empty Generator 関数
-
[解決済み] PySparkでデータフレームのカラムをString型からDouble型に変更する方法は?
-
[解決済み] Pythonでファイルの読み込みと上書きをする
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例