Listのキャスト
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 6/78。
list() 関数を使用して、タプル、文字列、範囲などのイテラブルをリストに変換できます。これは、変更可能な形式で要素を扱う際に便利です。
タプルをリストに変換する:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]文字列をキャストすると、個々の文字に分割されます:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']rangeをリストにキャストすると、すべての数値が一度に取得されます:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]set や dict のような他の型にキャストすることもできますが、これらについては後で学習します。今は、データを柔軟に操作・変換するために list() に注目しましょう!
チャレンジ
簡単以下のデータを、list()関数を使ってリストに変換してください:
- タプル:
(10, 20, 30) - 文字列:
"python" - 範囲(range):
range(1, 6)
結果のリストを出力してください。
出力例:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]このチャレンジでは、list()を使用してさまざまなイテラブルをリストにキャストする方法を学びます。
チートシート
list() 関数を使用して、タプル、文字列、range などのイテラブルをリストに変換します:
タプルをリストに変換する:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]文字列を変換すると、個々の文字に分割されます:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']range をリストに変換すると、すべての数値を一度に取得できます:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]自分で試してみよう
# ここにコードを記述しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。