ホームページ >バックエンド開発 >Python チュートリアル >Pythonで文字列配列を逆順に並べる方法
#Python で文字列配列を逆順に並べ替えるにはどうすればよいですか?いくつかの方法があります:
1. 配列の逆順:
元の要素の逆順Arrange>>> 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)) ollehAnother: ソート後の要素の順序を逆にする: 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 サイトの他の関連記事を参照してください。