首頁  >  文章  >  後端開發  >  Python資料類型之元組的詳細介紹

Python資料類型之元組的詳細介紹

不言
不言轉載
2019-03-01 11:42:062609瀏覽

這篇文章帶給大家的內容是關於Python資料類型之元組的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

1、元組的概念

  • python中的元組是有序元素組成的集合,與列表的區別在於,元組是不可變的,一旦定義,就不能修改;

  • 記住元組是不可變的;

2.元組的定義
  •   可以使用 tuple() 或 () 直接初始化元組;

  •   定義單一元素的元組時,則需要在單一元素後面加一個逗號,如t = (1,);

#3.元組的存取
t = (1,2,3,4,5,6,7)
print(t[2])    #输出3
# #  元組的存取和清單類似,都可以透過索引存取
;
  • 4.元組修改

  • 由於元組是無法被修改的,因此,元組沒有增刪改查的方法,這也體現了元組的不可變性;

  • 5.命名元組
  • from collections import namedtuple
    Point = namedtuple('Point',['a','b'])
    point = Point(1, 2)
    print(point.a)    #输出1
    print(point.b)    #输出2 
  •   使用之前需要透過

    collection 模組導入一個namedtuple

    類別;
  建構元組類別:類別名稱= namedtuple('類別名稱',[可迭代物件])
;
  •   初始化元組實例;

  •   存取元組(

    元組也是透過點語法存取

    );
  • 6.冒泡排序

lst = list([1,2,7,6,3,5,4])
print(lst)  #输出[1, 2, 7, 6, 3, 5, 4]

for i in range(len(lst)):      #有多少元素则需要排序多少次
    for j in range(len(lst) - i - 1):   
        if lst[j] > lst[j+1]:    #使元素交换位置
            tmp = lst[j]
            lst[j] = lst[j+1]
            lst[j+1] = tmp
 print(lst)   #输出[1, 2, 3, 4, 5, 6, 7]
######  兩個相鄰元素之間進行比較,###大的往後放###,最終最大的元素應該排在隊列的最末;############  每次比較完後,下次的比較會減少一次;############  冒泡排序有兩層循環,外層循環控制比較的次數,內層迴圈用來比較元素的大小;################

以上是Python資料類型之元組的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除