タプルと不変性
タプルとその不変性を理解し、リストよりタプルを選ぶ場面を学びます。
「タプルと不変性」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全4レッスンが含まれています。
はじめに
タプルの作成
t = (1, 2, 3)
singleton = (42,)
print(t, singleton)タプルの不変性
t = (1, 2, 3)
# t[0] = 99 # TypeError
print(t[0])タプルのインデックス参照とスライス
t = (10, 20, 30)
print(t[1])
print(t[:2])タプルのパッキングとアンパッキング
a, b = 1, 2
a, b = b, a
print(a, b)辞書のキーとしてのタプル
coords = {(0, 0): 'origin', (1, 0): 'right'}
print(coords[(0, 0)])タプルとリスト — 使い分け
point = (3.0, 4.0) # tuple: fixed structure
scores = [85, 90, 78] # list: variable名前付きタプル
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(3, 4)
print(p.x, p.y)タプルのメソッド
t = (1, 2, 2, 3)
print(t.count(2))
print(t.index(2))タプルのパフォーマンス
import sys
print(sys.getsizeof((1,2,3)))
print(sys.getsizeof([1,2,3]))リストとタプルの相互変換
t = (1, 2, 3)
lst = list(t)
lst.append(4)
t2 = tuple(lst)
print(t2)確認問題
まとめ
次へ進む
よくある質問
「タプルと不変性」レッスンは無料ですか?
はい。「タプルと不変性」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全4レッスンが含まれています。
「タプルと不変性」で何を学びますか?
タプルとその不変性を理解し、リストよりタプルを選ぶ場面を学びます。 ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Python Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「タプルと不変性」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPython Academyレッスンでコードを書いて実行できますか?
はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。