見出し画像

ミュータブルとイミュータブルなオブジェクト【Python🐍】

こんにちは!
パソコンインストラクター歴12年目の
チサです。(*´∀`)

今日は
Python🐍
ミュータブルと
イミュータブルなオブジェクト

について書きます!


……

???
ミュータブル??
イミュータブル????

なにそれーーって感じですよね
┐(´д`)┌

わたしも
初めてこの言葉を知りましたが…

ミュータブル … 変化できる
イミュータブル … 変化できない

という意味らしいです。
( ๑´•ω•)ヘェー

◎ミュータブルなオブジェクト

ミュータブルなオブジェクトとは
リスト型辞書型📕のオブジェクトを指す 

たしかに…
リスト型は
後から要素をappend関数で追加できます🎵

リスト名 . append ( 追加要素 )

詳しくは👇

辞書型📕も
辞書名 [ キー ] = 値 
で追加できる。

詳しくはこちら👇

◎イミュータブルなオブジェクト

逆に…
イミュータブルなオブジェクトとは
文字列型
数値型
タプル型

のオブジェクトを指す 

たしかにタプル
追加しようとしても
エラーが出て怒られた(;'∀')👇

文字や数値については

例えばこんなかんじで変数に入れた場合

moji = "もじ"
👆
変数(moji)は
後から違う文字を入れたら変えられるけれど…

"もじ" は "もじ" であって
変えたくても変えられない…
ですよね?
🤔

だから
イミュータブル(変化できない)の仲間!

なんとなーーく
わかった気がします…


でも、それが
Pythonの勉強🐍にとって
何やねん!!
と思われるかもしれないのですが

この
ミュータブル(変化できる)とか
イミュータブル(変化できない)とかを
意識することが
今後、プログラムを書く上で
大事になってくるようです。

とにかく!
今日はあれこれ詰め込んでも
パンクしそうなので
オブジェクトの中には
あとから変化できるかできないかで

2つに分かれるんだな!ってことだけ
覚えておこうと思います!
𐤔wʷ 🤣 𐤔w𐤔

個人的に気になるのは。。
変数は入れるものによって
型もいろいろだけど。。

入れるものの型によって
ミュータブルなのか?
イミュータブルなのか
決まる!
みたいな感じでいいのかな?
(´・ω・`)?

まぁ。。
いろいろ実験して
調べてみようと思います!🧪

ではでは
続きはまた明日!
*˙︶˙*)ノ"マタネー


【Amazonで販売中のKindle📕】

➊パソコンに関する📕 2冊


➋Kindle出版に関する📕 2冊

➌節約に関する📕 1冊

➍読書に関する📕 1冊


➎海外の方向けの📕 3冊

気になる本があれば
試し読みだけでも♪
(´▽`)

この記事が気に入ったらサポートをしてみませんか?