リストを逆順にする関数

PythonPythonBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/comments -.-> lab-13709{{"リストを逆順にする関数"}} python/lists -.-> lab-13709{{"リストを逆順にする関数"}} python/tuples -.-> lab-13709{{"リストを逆順にする関数"}} python/function_definition -.-> lab-13709{{"リストを逆順にする関数"}} end

リストを逆順にする関数

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

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

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

まとめ

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