ホームページ >バックエンド開発 >Python チュートリアル >Pythonで文字列配列を逆順に並べる方法

Pythonで文字列配列を逆順に並べる方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-22 17:14:3311589ブラウズ

Pythonで文字列配列を逆順に並べる方法

#Python で文字列配列を逆順に並べ替えるにはどうすればよいですか?いくつかの方法があります:

1. 配列の逆順:

元の要素の逆順Arrange


(1) Slice

>>> arr = [1,2,3,4,3,4]
>>> print (arr[::-1])
[4, 3, 4, 3, 2, 1]

(2)reverse()

>>> arr = [1,2,3,4,3,4]
>>> arr.reverse()
>>> print (arr)
[4, 3, 4, 3, 2, 1]

(3)reversed(arr) #走査可能なオブジェクトを逆の順序で返します


arr = [1,2,3,4,3,4]
reversed_arr = [] 
for i in reversed(arr):
    reversed_arr.append(i)
print (reversed_arr)
[4, 3, 4, 3, 2, 1]

2. 文字列の逆順:

関連する推奨事項: 「

Python ビデオ チュートリアル

(1) 文字列インターセプトを使用します

param = 'hello'
print (param[::-1])   
olleh

(2) reversed() を使用して反転された反復可能オブジェクトを返します (文字列実装)

param = 'hello'
rev_str = ''
for i in reversed(param):    
    rev_str += i
print (rev_str)     
olleh

(3) reversed() を使用してreversed iterable object 反復オブジェクト (配列実装)

param = 'hello'
rev_arr = []
for i in reversed(param):
    rev_arr.append(i)
print (''.join(rev_arr))
olleh

Another:

ソート後の要素の順序を逆にする:

1.sorted(...) は新しいソートされた配列を生成します

sorted(iterable, cmp=None, key=None, reverse=False) --> 新しいソートリスト

2. arr.sort(...) は arr を直接操作します。 arr 内の要素を正の順序で並べます

要素内で並べ替えます

param = 'hello' #要素内で並べ替えを返します

rev_str = ''.join(sorted( param)) #sorted(param) は逆順に並べられた配列を返します ['e', 'h', 'l', 'l', 'o']

print rev_str ---->'ehlo'

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

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