演習課題「リストの要素をソート(昇順)」
右側のコードエリアには、リストliが用意されています。
このリストliの要素の順番を変えずに、リストの要素を昇順にソートして変数aに代入するコードを追加してください。
期待する出力値
['cat', 'apple', 'banana'] ['apple', 'banana', 'cat']
演習課題「リストの要素をソート(降順)」
右側のコードエリアには、リストliが用意されています。
このリストliの要素の順番を変えずに、リストの要素を降順にソートして変数aに代入するコードを追加してください。
期待する出力値
['cat', 'apple', 'banana'] ['cat', 'banana', 'apple']
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#16:リストの要素をソート 2 (sorted)
このチャプターでは、元のリストの要素の順番を変えずにリストの要素をソートする方法を学習しましょう。
- ソートする際に、リストの要素そのものの順番を変えないことを非破壊的にソートすると言う
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)
ログインすると採点できます
コードの実行