1. 程式人生 > >元組拆包具名元祖

元組拆包具名元祖

info named edt 修飾 元組 變量 cti 有效 類名

#元組拆包 基本使用: 平行賦值,即把一個可叠代對象裏面的元素,一並賦值給由對應的變量組成的元組中。 使用範圍:可叠代對象。 示例: 1、a,b,c,*s = range(10) #s=[3, 4, 5, 6, 7, 8, 9] a = 1,b=2,3=3 *s表示出去明確指定的變量賦值之外的其他值全部由*修飾的變量來接受 2、a = max(*range(10))#9 *表示將元組拆包後元素作為函數的參數值 #嵌套元祖拆包: 示例: 1、a,v,x,(m,*n) = (1,2,3,(4,5,6)) a=1, v=2, x=3, m = 4, n = [5,6] 2、a,*x,(m,*n) = (1,2,3,(4,5,6)) a= 1, x=[2,3], m=4, n=[5,6], #具名元組:一個有名字的元組,使用collections模塊中的namedtuple函數定義 基本使用: 導入:from collections import namedtuple 變量名= namedtuple(類名,[字段名稱用於有效訪問元組元素]) 定義: Card = namedtuple("Card",["city","address"]) 創建元組對象:c = Card("北京","建國門") 訪問元組元素: c.city 北京 c.address 建國門 #使用 元組拆包與具名元組的使用: a=["name","age","sex"] Info = namedtuple("Info",[*a]) information = Info("lily","23","girl") information.name #lily information.age #23 information.sex #girl

元組拆包\具名元祖