Chapter 09. へんちょう


今日はTupleとRangerで勉強しましょう!

デュアル(Tuple)


tuple図のリストに似たデータ型.

チュートリアルとリストの違い


しかし、これはtupleとlistと違います!

  • リストに1,2,3のデータが含まれている場合は[1,2,3]、tupleは(1,2,3)と表される.

  • 調音は作成されると修正できません.
  • したがって、変更できない情報がある場合は、変更できないため、これらの情報を使用できます.
    リストと似たような面が多いため、リスト内の関数もこの図に対して操作されます.
    前にtupleはデータを修正できません!
    でも.
    num=(1,2,3,4,5,6)
    num=num+(7,8,9,10)
    print(num)
    
    num=(1,2,3,4,5)
    num*=2
    print(num)
    
    num=(1,2,3,4,5)
    num=num[0:3]
    print(num)

    numが変更された様子が見えます.
    しかしここでnumは既存のnumのtupleでは修正されず、新しいtupleを作成してnumに保存するので問題ありません!

    リストの変更


    クリスタルといえば...
    リストに入れてもいいと言ったのに!
    li=[['push', 11],['pull',8],['age',22]]
    22を23に変更したいのですが、どうすればいいですか?!
    直接li[2][1]=23と呼べばいい!
    li=[['push', 11], ['pull', 8], ['age', 22]]
    li[2][1]=23
    print(li)

    では、このような修正の様子を見ることができます!

    tuple->list, list->tuple


    今回お伝えした関数は、リストをtupleに作成し、tupleをリストに作成する際に使用する関数です!

    tuple(), list()


    関数名はtuple()とlist()です.
    tuple(st)	st의 내용으로 리스트를 만들어 주겠다.
    list(st)	st의 내용으로 튜플을 만들어 주겠다.
    では、そのstにいろいろなものを入れると、リストや凡例が作られますか?
    print(list((1,2,3)))
    print(tuple([4,5,6]))
    print(list('Push'))
    print(tuple('Pull'))

    range()


    でもそこには電子レンジも置けます!
    奇数を含むリストを作りたいなら、偶数を含むtuple!では.
    print(list(range(1,11,2)))
    print(tuple(range(2,11,2)))

    これでいいの~
    しかし、私は反対のリストや図例を作りたいです.
    このようにrange(m,n,−l)(出力される数字iはnprint(list(range(10, 0, -2))) // 10부터 1까지 -2씩 감소 print(tuple(range(9, 0, -2))) // 9부터 1까지 -2씩 감소
    果てが見えた!
    では、この文章はこれで終わります.