Day 65sorted関数で並び替え
Pythonコード
1fruits = ['banana', 'apple', 'cherry', 'date']2print('ソート前:', fruits)3fruits_sorted = sorted(fruits)4print('ソート後:', fruits_sorted)5numbers = [4, 2, 7, 1]6print('ソート前:', numbers)7numbers_sorted = sorted(numbers)8print('ソート後:', numbers_sorted)9try:10 user_input = int(input('整数を入力してください:'))11 print('入力した整数は', user_input, 'です')12except ValueError:13 print('整数以外の値が入力されました')
解説
- 行1〜2: リストを定義し、ソート前のリストを表示します。sorted()関数は、リストの要素を昇順に並び替えた新しいリストを返します。ここでは、fruitというリストをソートしています。print()関数は、指定した値を画面に表示するために使用されます。
- 行3〜4: ソートされたリストを新しい変数に代入し、ソート後のリストを表示します。sorted()関数は、元のリストを変更せずに新しいリストを返すので、fruitというリストはソートされません。
- 行5〜6: 数字のリストを定義し、ソート前のリストを表示します。sorted()関数は、リストの要素を昇順に並び替えた新しいリストを返します。ここでは、numbersというリストをソートしています。
- 行7〜8: ソートされたリストを新しい変数に代入し、ソート後のリストを表示します。sorted()関数は、元のリストを変更せずに新しいリストを返すので、numbersというリストはソートされません。
- 行9〜13: ユーザーに整数を入力してもらいます。try/exceptブロックを使用して、入力ミスを処理します。入力された値が整数以外の場合、ValueErrorが発生し、エラーメッセージを表示します。input()関数は、ユーザーから入力を受け付けるために使用されます。
- 行1〜13: 補足: sorted()関数は、リストの要素を昇順に並び替えた新しいリストを返します。
次に試してみよう
- リストの要素を降順に並び替えてみましょう。
- リストの要素をアルファベット順に並び替えてみましょう。
- ユーザーに名前を入力してもらって、名前を表示してみましょう。