コード判定結果
動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するにはpaiza会員登録のうえ、
有料会員登録が必要です
有料会員登録が必要です
新・Python入門編7: リストを学習しよう
#16:リストの要素をソート 2 (sorted)
この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です
実技課題 「リストの要素をソート(昇順)」
右側のコードエリアには、リストliが用意されています。
このリストliの要素の順番を変えずに、リストの要素を昇順にソートして変数aに代入するコードを追加してください。
期待する出力値
['cat', 'apple', 'banana'] ['apple', 'banana', 'cat']
実技課題 「リストの要素をソート(降順)」
右側のコードエリアには、リストliが用意されています。
このリストliの要素の順番を変えずに、リストの要素を降順にソートして変数aに代入するコードを追加してください。
期待する出力値
['cat', 'apple', 'banana'] ['cat', 'banana', 'apple']
このチャプターでは、元のリストの要素の順番を変えずにリストの要素をソートする方法を学習しましょう。
- ソートする際に、リストの要素そのものの順番を変えないことを非破壊的にソートすると言う
sorted(li)のように sorted 関数を使うと、リスト li の要素が非破壊的に、昇順にソートされた新しいリストを取得することができる- コード:
a = [1, 3, 2]
sa = sorted(a)
print(a, sa)
b = ["apple", "cat", "banana"]
sb = sorted(b)
print(b, sb)
sorted(li, reverse=True)のように sorted 関数を使うと、リスト li の要素が非破壊的に、降順にソートされた新しいリストを取得することができる- コード:
a = [1, 3, 2]
sa = sorted(a, reverse=True)
print(a, sa)
b = ["apple", "cat", "banana"]
sb = sorted(b, reverse=True)
print(b, sb)