Python變數類型介紹- [列表和元組(C語言的陣列)]

Python變數類型介紹- [列表和元組(C語言的陣列)]

Python變數類型介紹- [列表和元組(C語言的陣列)]

 

 

資料來源: https://github.com/stormzhang/free-programming-books/blob/master/assets/python/Python%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B%EF%BC%88%E4%B8%AD%E6%96%87%E7%AC%AC%E4%BA%8C%E7%89%88%EF%BC%89%E5%B8%A6%E7%9B%AE%E5%BD%95.pdf 的p41~p43

 

可以將清單和元組當成普通的“陣列”,它能保存任意數量任意類型的Python 對象。和陣列一樣,通過從0 開始的數位索引訪問元素,但是清單和元組可以存儲不同類型的物件。

列表和元組有幾處重要的區別。清單元素用中括弧( [ ])包裹,元素的個數及元素的值可以改變。元組元素用小括弧(( ))包裹,不可以更改(儘管他們的內容可以)。

元組可以看成是唯讀的列表。通過切片運算( [ ] 和 [ : ] )可以得到子集,這一點與字串的使用方法一樣。

 

# -*- coding: UTF-8 -*-

#傳統陣列

aList = [1, 2, 3, 4]#陣列宣告

 

print(aList[0])#輸出單一陣列值

print(aList[2:])#輸出[3, 4]

print(aList[:3])#輸出[1, 2, 3]

 

print(aList)

aList[1] = 5#修改陣列值

print(aList)

 

#——————

#不同型態同一陣列

aTuple = (‘robots’, 77, 93.0, ‘try’)

print(aTuple)

#——————

 

#——————

#自定義陣列旗標

aDict = {‘host’: ‘earth’} # create dict

aDict[‘port’] = 80 # add to dict

print(aDict)

print(aDict.keys())

print(aDict[‘host’])

#——————

 

 

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *