python 元組和字典

2021-08-05 21:39:10 字數 1971 閱讀 6610

元組;

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

# -*-coding:gbk -*-

tuple1,tuple2=(123,"xyz"),(456,"abc")

'''如果比較的元素是同型別的,則比較其值,返回結果。

如果兩個元素不是同一種型別,則檢查它們是否是數字。

如果是數字,執行必要的數字強制型別轉換,然後比較。

如果有一方的元素是數字,則另一方的元素"大"(數字是"最小的")

否則,通過型別名字的字母順序進行比較。

如果有乙個列表首先到達末尾,則另乙個長一點的列表"大"。

如果我們用盡了兩個列表的元素而且所 有元素都是相等的,那麼結果就是個平局,就是說返回乙個 0。

'''print cmp(tuple1,tuple2)

print cmp(tuple2,tuple1)

tuple3=tuple1+(786,)

print tuple3

print cmp(tuple2,tuple3)

tuple4=(123,'xyz')

print cmp(tuple1,tuple4)

tuple5=(123,'zyzz')

print cmp(tuple1,tuple5)

tuple6 =(123,'xyz',78)

print cmp(tuple6,tuple3)

print cmp (('abc'),(123))

for itme in tuple3:

print itme

print tuple3[-1]

print tuple3[1:]

print len(tuple1)

print tuple3

print max(tuple3)

list =[1,2,3,4]

print list

print type(list)

tuple7=tuple(list)

print type(tuple7)

print tuple7

字典:

典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})

#-*- coding:utf-8 -*-

dict1 =#建立字典

print('dict name:',dict1["jacth"])#查詢

dict1["jacth"]=44#修改

print dict1

dict1['zfy']=28 #新增

print dict1

del dict1["jacth"] #刪除

dict1['zfy']=99

dict1[('zfy')]=101

#dict1=101

dict1.clear() #清空字典

print dict1

del dict1 #刪除字典

#字典內建函式

# cmp 如果兩個字典的元素相同返回0,如果字典dict1大於字典dict2返回1,如果字典dict1小於字典dict2返回-1。

dict1 = ;

dict2 = ;

dict3 = ;

dict4 = ;

print "return value : %d" % cmp (dict1, dict2)

print "return value : %d" % cmp (dict2, dict3)

print "return value : %d" % cmp (dict1, dict4)

Python 元組和字典

元組 使用小括號來定義 注意點 元組定義了之後 裡面的元素不能進行修改 查詢 通過下標獲取指定的元素 index 查詢指定元素的下標,元素不存在會報錯 count 查詢某個元素的個數 字典 dict型別 使用 來表示 字典的定義 空字典 注意點 字典中的元素是有key value組成的 key 同乙...

Python 列表 元組和字典

python三種內建的資料結構 列表 元組 字典 一 列表 list 表示方法 list 1,2,3,4 list 0 1 對列表內元素可進行增 刪 改 查等操作 list.insert index,value 指定索引前面插入乙個值 list.pop 從list中移除元素,預設最後乙個元素,並返回...

旅途 Python 元組和字典

可變物件 字典my tuple 建立乙個空元組 my tuple 1,2,3,4,5 建立乙個元組 my tuple 10,20,30 相當於 my tuple 10,20,30 元組非空可以省略 注意 1 元組和列表操作差不多,用索引來檢視元素 2 但是元組不可以改變值 3 元組不為空,則至少要乙...