この記事では、Python でシーケンスを反転する方法を主に紹介し、リスト、タプル、文字列の反転の具体的な実装テクニックを例の形で分析します。必要な友人が参考になれば幸いです。
シーケンスは、Python の最も基本的なデータ構造です。シーケンス内の各要素には、インデックスとも呼ばれる、位置に関連するシーケンス番号があります。 N 個の要素を持つシーケンスの場合、
左から右にインデックス: 0、1、2、...N-1
右から左にインデックス: -1、-2、-3...-N
1》リストの反転
>>> l=[1,2,3,4] >>> ll=l[::-1] >>> l [1, 2, 3, 4] >>> ll [4, 3, 2, 1] >>> l=[4,5,6,7] >>> ll=reversed(l) >>> l [4, 5, 6, 7] >>> ll <listreverseiterator object at 0x06A07F70> >>> list(ll) [7, 6, 5, 4]
2》タプルの反転
>>> t=(2,3,4,5) >>> tt=t[::-1] >>> t (2, 3, 4, 5) >>> tt (5, 4, 3, 2) >>> t=(4,5,6,7) >>> tt=reversed(t) >>> t (4, 5, 6, 7) >>> tt <reversed object at 0x06A07E90> >>> tuple(tt) (7, 6, 5, 4)
3》文字列の反転
>>> s='python' >>> ss=s[::-1] >>> s 'python' >>> ss 'nohtyp' >>> s='nohtyp' >>> ss=''.join(reversed(s)) >>> s 'nohtyp' >>> ss 'python'
以上がPythonの逆配列について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。