アプリ版:「スタンプのみでお礼する」機能のリリースについて

tuple_t = ()

書き方がある以上、使いどころがあるのでしょうが
どこで使うのでしょうか

A 回答 (3件)

リストとの最大の違いは「タプルは変更不可」「リストは変更可能」というところなので、


・読み込み専用のデータとして使って欲しい
・浅いコピーによる問題を減らす
ということに対応できます。

#共通の初期値
InitTup = ()

s1 = InitTup
s2 = InitTup

s2append(1) # エラーでできない



#共通の初期値
InitList = []

l1 = InitList
l2 = InitList
# l1 is l2

l2append(1)
# l1 も [1] になってしまう
    • good
    • 0

空のtupleがないと



a = []
b = tuple(a)

がエラーになってしまいます。
    • good
    • 0

例えばある条件に合うデータの一覧をタプルで返す場合、


条件に合うデータが一つも無いときは?

aがタプルで
a[0: 0]
は何を返す?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!