元組( tuple )、列表( list )、字典( dictionary ) 儲存資料三兄弟

在前面的文章有提到,Python 會自動幫你指定變數的型態,這對 coding 的人來說是一個方便的事情。然而,這樣子會產生一個問題,可能到到後面你無法確定現在變數的型態是什麼?所以 Python 內建了一個函數可以讓你查詢變數的型態type,試試看以下程式碼:

test_1=5
test_2=2.3
test_3='apple'
print(type(test_1))
print(type(test_2))
print(type(test_3))

在前面三行,我們分別將test_1,test_2,test_3分別儲存一個整數、浮點數與字串;後面三行利用type找出類型,並使用print將它們顯示在螢幕上。

下面三行的執行結果的確驗證了三個變數分別為整數、浮點數和字串。

接下來要介紹Python中,將多個值儲存到一個變數的方法,總共有三種:
1.元組tuple:

tuple有什麼特性呢?他有點像是那種刻在石板上的戒律。tuple一旦儲存起來,就無法做更動了,所以適合儲存那些不想要變動的值。以免不小心更改到值。

x = (1, 'apple', 2, 'banana')
print(type(x))
print(x)

要使用元組(tuple)方式儲存的話,使用括號”()”將要儲存的數值刮起來,每組資料用”,”分隔開來,另外元組可以儲存不同的變數型態。若是利用type再次確認x的型態,會發現的確是tuple

2.列表list:

list的操作在 Python 中算是最常見也是最基礎的方式。簡單來說,他就是把一連串的資料,不管青紅皂白的儲存起來。比較需要注意的地方,在於你叫呼叫出list中的值,要搞清楚他的索引值。未來我會寫一篇關於操作list更詳細的介紹。

y = [1, 'apple', 2, 'banana']
print(type(y))
print(y)

想要使用list儲存,使用中括號”[]”,並用”,”分隔開來,而且他裡面可以放入不同種類形式的資料。使用剛剛學到的type做確認,沒錯,果然是list的型態

3.字典dictionary:

dictionary的儲存方式,大家可以想像成英文單字卡本,也就是一面可以寫中文,一面可以寫英文的那種本子。他多了一個”鍵值”,他會跟你的資料做綁定,也就是你可以藉由鍵值來呼叫他所代表的資料。

dictionary的儲存方式利用”{}”,在並且一個鍵值和資料用”:”分隔,每一組使用”,”分隔。使用的方式如下

z = {"apple":"蘋果", "banana":"香蕉", "one":1}
print(type(z))
print(z["apple"])
print(z["banana"])
print(z["one"])

可以看到你對於每個鍵值做查詢的話,可以看到他所儲存的值。這種儲存方式適合兩兩一組的值,而且dictionary可以在事後做更改、新增跟刪除。

呼~先初步介紹 Python 中的三種資料型態儲存方式,接著會詳細介紹三種資料形態要怎麼操作與應用~~

Facebook Comments

發表迴響