python作為現在主流的程式語言,有很多使用特性,比如今天要分享的可迭代物件的拆分。
1.定長可迭代物件
首先,對於固定長度或已知長度的可迭代物件(包括但不限於元組、列表、字串等),可以通過複製給相同個數的變數即可:
2.任意長度可迭代物件#input
tup =
('a',2
)x, y = tup
('x='
, x)
('y='
, y)
#output
x= a
y=2
使用"*表示式"即可,如下**:
通過"*表示式",後面即使長度在場也可以只取前面自己想要的內容,同時"*表示式"也可以放在中間,或者前面,**如下:#input
lista =
list
('abcde'
)x, y,
*z = lista
('x='
, x)
('y='
, y)
('z='
, z)
#output
x= a
y= bz=[
'c',
'd',
'e']
#input
lista =
list
('abcde')x,
*z, y = lista
('x='
, x)
('y='
, y)
('z='
, z)
#output
x= a
y= ez=[
'b',
'c',
'd']
Python高階專題 可迭代物件協議以及迭代器
1.迭代協議與可迭代物件 只有實現了迭代協議 iter 才可以稱為可迭代物件 2.迭代器 訪問集合內元素的方式,用於遍歷資料,但是無法返回,提供了惰性訪問資料,同時實現了 iter 以及 next 協議 from collections.abc import iterable,iterator it...
任意長度正數的相減
兩個任意長度的正數相減,這兩個正數可以帶小數點,也可以是整數,請輸出結果。輸入的字串中,不會出現除了數字與小數點以外的其它字元,不會出現多個小數點以及小數點在第乙個字元的位置等非法情況,所以考生的程式中無須考慮輸入的數值字串非法的情況。詳細要求以及約束 1.輸入均為正數,但輸出可能為負數 2.輸入輸...
Python 生成任意長度隨機密碼
20210123新增 生成任意長度隨機字串 33 126 0 48 9 57 a 65 z 90 a 97 z 122 import random my list temp list for i in range 33 127 chr i random.shuffle my list pw len ...