1. 程式人生 > 其它 >Python資料結構-元組

Python資料結構-元組

技術標籤:pythonpython

Python語法基礎 一
Python語法基礎 二
Python語法基礎 三
Python資料結構-列表
Python資料結構-字典

1.元組
"""
    元組(type()--><class 'tuple'>)
        跟列表很相似

    定義
        語法一
            t = (1,2,2,3,4)
        語法二
            x, y = (1, 2)
            這種賦值方法變數與值一一對應(x-->1,y-->2)

    特徵:定義後不能增刪改,只能查(屬於不可變型別資料)

    注意:但元組只有一個元素是要加“,”
        例如 t = ("1",)


    count() 返回元素出現的次數

"""

# 語法1
# t = (1, 2, 1)
# print(t[0])
# print(t.count(2))

# 語法2
# x, y = (1, 2)
# print(x)
# print(y)

# 遍歷
# for i in t:
#     print(i)


2.可變型別資料與不可變型別資料
"""

    可變型別資料:當資料發生改變的時候,記憶體地址不發生改變
    不可變資料型別:當資料發生改變時,記憶體地址發生改變

    可變:列表,字典、集合(set)
    不可變:字串,整數,浮點數,布林值,元組

	id() 傳入一個變數 這個方法可返回變數在記憶體中的地址
"""

# i = 1
# print(id(i))  # 記憶體地址值:1946684188976
# i = 2
# print(id(i))  # 記憶體地址值:3034598893904

lis = [1, 2, 3]
print(id(lis))  # 記憶體地址值:2697583880384
lis.append(4)
print(id(lis))  # 記憶體地址值:2411790952512