ホームページ  >  記事  >  バックエンド開発  >  ::-1 は Python で何を表しますか?

::-1 は Python で何を表しますか?

little bottle
little bottleオリジナル
2019-05-21 10:26:2359090ブラウズ

Python の場合: :-1 は、文字または数値を逆順に出力することを意味します。たとえば、line = "abcde" の場合、ステートメント line[::-1] を使用すると、最終的な実行結果は 'edcba' になります。以下の詳しい説明をご覧ください。

::-1 は Python で何を表しますか?

#1. Reverse

::-1 では、数値または文字を逆順に出力します

2. 詳細な説明

#1. i: j

a = [0,1,2,3,4,5,6, 7,8,9]

b = a[i:j] は、a[i] を a[j-1] にコピーして新しいリスト オブジェクト

b = a[1:3] を生成することを意味します。 b の内容は [1,2]です。
i がデフォルトの場合、デフォルトは 0 です。つまり、a[:3] は a[0:3] と同等です。
j がデフォルトの場合、デフォルトは len( alist )、つまり、a[1:] は a[1:10] と同等です。
i と j が両方ともデフォルトの場合、a[:] は a

## の完全なコピーと同等です。 # 例:

line = "abcde"line[:-1]

結果は次のようになります: 'abcd'



2, :: - 1

b = a[i:j:s] この形式では、i と j は上記と同じですが、s はステップを表し、デフォルトは 1.です。 [ i:j:1] は a[i:j] と同等です

s したがって、a[::-1] は a[-1:-len(a)-1:-1] と等価です。つまり、最後の要素から最初の要素にコピーします。したがって、何かが逆の順序で表示されます。


例:

line = "abcde"line[::-1]

結果は次のようになります: 'edcba'

line [:-1] は、実際には、このテキスト行の最後の文字 (改行文字) を削除した後の残りの部分です。

実際、この問題は難しいものではなく、自分で実行してみるとよくわかります。

以上が::-1 は Python で何を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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