如果元組不是空的那麼元組是由至少乙個 , 號包含的元素 tup = (1,2,3,4,5) 或者 tup = 1,2,3,4,5,6
tup =10,
20,30,
40a,b,c,d = tup
print
('a'
=,a)
print
('b'
=,b)
print
('c'
=,c)
print
('d'
=,d)
#以上**可以正常輸出a=10,b=20,c=30,d=40
#如果我們有無數個元素應該怎麼操作呢?看下面一段**:
tup =10,
20,30,
40a,b,
*c =tup
print
('a'
=,a)
print
('b'
=,b)
print
('c'
=,c)
#這段**輸出結果為
# a = 10
# b = 20
# c = [30,40]
#這樣可以不用考慮有多少個元素
a,*b,c =tup
print
('a'
=,a)
print
('b'
=,b)
print
('c'
=,c)
#這段**輸出結果為
# a = 10
# b = [20,30]
# c = 40
*a,b,c =tup
print
('a'
=,a)
print
('b'
=,b)
print
('c'
=,c)
#這段**輸出結果為
# a = [10,20]
# b = 30
# c = 40
以上**不能出現a,*b,*c = tup( 這樣的兩個(星星)符號!@!d =
print
(d,type
(d))
#輸出結果
print
(d['name'
],d[
'age'
],d[
'***'])
#此行**是通過鍵key獲取 值value
下面來看看字典的使用
#使用dict()這個函式來建立字典
d =dict
(name =
'王炸'
,age =
24,*** =
'男')
#向函式中傳遞了三個引數
print
(d,type
(d))
#輸出結果
再說一種建立字典的方法
# 雙值子串行
# 雙值序列,序列中有2個值 [8,7] 'qr' ('k',6)
# 子串行,如果序列中的元素也是序列,那麼我們就稱這個元素為子串行 [(2,8),(6,9)]
d =dict([
(name ,
'王炸'),
(age ,24)
])print
(d,type
(d))
# get(key[,default]) 該方法用來根據字典中的key來獲取值 如果你的key不存在返回none
# 你也可以指定第二個引數 當這個key值不存在的時候會返回預設值
用法為 print
(d.get(
'n')
)
修改字典
d =
d['name']=
'鋼鐵俠'
# 修改字典的key-value
d['鴨子']=
1789
# 像字典中新增key-value
print
(d)#輸出
淺複製
d1 =
d2 = d1.copy(
)d1[
'b']
=9999
print
('d1 ='
,d1,
id(d1)
)print
('d2 ='
,d2,
id(d2)
)#輸出結果如下:
#d1 = 2314483563112
#d2 = 2314483563184
遍歷字典
# keys()
# values()
# items()
#keys() 該方法會返回字典所有的key
d =print
(d.keys())
#dict_keys(['name', 'age', '***'])
1. 集合和列表很相似
2. 不同點
(1)集合中只能儲存不可變物件
(2)集合中的物件是無序的
(3)集合中不能出現重複的物件
s =
#s = {} #輸出 {}
s =print
(s,type
(s))
#輸出 去除重複數字
# set()函式
s =set([1
,2,3
,4,5
,1,1
,1,5
,6])
# 將列表轉換為集合
s =set(
'hello'
)#輸出 隨機排序
python 元組字典集合
2.刪除元組 3.訪問元組元素 4.修改元組元素 字典集合 異同點簡介 所有的元素都放在 裡,相鄰的元素之間用 相隔開,而元組中可以存放整數,實數,字串,列表,元組等任何型別的內容。tuple 1,123 abc python nb 其實小括號並不是必須使用的,若執行下面程式,再用type 函式檢查...
Python 元組 字典 集合
3 集合 my tuple 10.20,30,40 my tuple 2 80 print my tuple 2 my tuple 2 80 typeerror tuple object does not support item assignmentmy tuple 10 print my tup...
python列表 元組 字典 集合
列表list 用 表示,list是一種有序的集合,可以隨時新增和刪除其中的元素。元組tuple 用 表示,和列表類似,元組也是一種有序列表,雖然tuple和list非常之類似,但是list初始化之後使可以改變的,但是,元組一旦初始化之後就不可以改變。這點與python中的字串類似,所以我們說元組和字...