ミュータブルとイミュータブルなオブジェクト【Python🐍】
こんにちは!
パソコンインストラクター歴12年目の
チサです。(*´∀`)
今日は
Python🐍の
ミュータブルと
イミュータブルなオブジェクト
について書きます!
…
……
???
ミュータブル??
イミュータブル????
なにそれーーって感じですよね
┐(´д`)┌
わたしも
初めてこの言葉を知りましたが…
ミュータブル … 変化できる
イミュータブル … 変化できない
という意味らしいです。
( ๑´•ω•)ヘェー
◎ミュータブルなオブジェクト
ミュータブルなオブジェクトとは
リスト型や辞書型📕のオブジェクトを指す
たしかに…
リスト型は
後から要素をappend関数で追加できます🎵
リスト名 . append ( 追加要素 )
詳しくは👇
辞書型📕も
辞書名 [ キー ] = 値
で追加できる。
詳しくはこちら👇
◎イミュータブルなオブジェクト
逆に…
イミュータブルなオブジェクトとは
文字列型
数値型
タプル型
のオブジェクトを指す
たしかにタプルは
追加しようとしても
エラーが出て怒られた(;'∀')👇
文字や数値については
例えばこんなかんじで変数に入れた場合
moji = "もじ"
👆
変数(moji)は
後から違う文字を入れたら変えられるけれど…
"もじ" は "もじ" であって
変えたくても変えられない…
ですよね?
🤔
だから
イミュータブル(変化できない)の仲間!
なんとなーーく
わかった気がします…
でも、それが
Pythonの勉強🐍にとって
何やねん!!
と思われるかもしれないのですが
この
ミュータブル(変化できる)とか
イミュータブル(変化できない)とかを
意識することが
今後、プログラムを書く上で
大事になってくるようです。
とにかく!
今日はあれこれ詰め込んでも
パンクしそうなので
オブジェクトの中には
あとから変化できるかできないかで
2つに分かれるんだな!ってことだけ
覚えておこうと思います!
𐤔wʷ 🤣 𐤔w𐤔
個人的に気になるのは。。
変数は入れるものによって
型もいろいろだけど。。
入れるものの型によって
ミュータブルなのか?
イミュータブルなのか
決まる!
みたいな感じでいいのかな?
(´・ω・`)?
まぁ。。
いろいろ実験して
調べてみようと思います!🧪
ではでは
続きはまた明日!
*˙︶˙*)ノ"マタネー
【Amazonで販売中のKindle📕】
➊パソコンに関する📕 2冊
➋Kindle出版に関する📕 2冊
➌節約に関する📕 1冊
➍読書に関する📕 1冊
➎海外の方向けの📕 3冊
気になる本があれば
試し読みだけでも♪
(´▽`)