リストを逆順にする関数

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Python では、組み込み関数を使ってリストや文字列の順序を逆にすることができます。ただし、スライス表記を使ってもリストや文字列の順序を逆にすることができます。

このチャレンジでは、スライス表記を使ってリストや文字列の順序を逆にする関数を書きます。

リストを逆順にする関数

reverse(itr) という Python 関数を書きます。この関数は、引数としてリストまたは文字列を取り、逆順に要素または文字を含む新しいリストまたは文字列を返します。

あなたの関数は以下の要件を満たす必要があります。

  • 関数名は reverse でなければなりません。
  • 関数は単一の引数を取り、それはリストまたは文字列です。
  • 関数は逆順に要素または文字を含む新しいリストまたは文字列を返します。
  • 関数は元のリストまたは文字列を変更してはなりません。
def reverse(itr):
  return itr[::-1]
reverse([1, 2, 3]) ## [3, 2, 1]
reverse('snippet') ## 'teppins'

まとめ

このチャレンジでは、Python においてスライス表記を使ってリストや文字列の順序を逆にする方法を学びました。reverse という関数を書きました。この関数は、リストまたは文字列を入力として受け取り、逆順に要素または文字を含む新しいリストまたは文字列を返します。スライス表記は、リストや文字列から要素の範囲を抽出するために使用できることを忘れないでください。