ホームページ  >  記事  >  バックエンド開発  >  Pythonの逆配列について詳しく解説

Pythonの逆配列について詳しく解説

小云云
小云云オリジナル
2018-03-29 13:44:052352ブラウズ

この記事では、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=&#39;python&#39;
>>> ss=s[::-1]
>>> s
&#39;python&#39;
>>> ss
&#39;nohtyp&#39;
>>> s=&#39;nohtyp&#39;
>>> ss=&#39;&#39;.join(reversed(s))
>>> s
&#39;nohtyp&#39;
>>> ss
&#39;python&#39;

以上がPythonの逆配列について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。