一 普遍情況:
二 針對元祖:x,y,z =1,
2,3print
("x:"
,x)# x:1
("y:"
,y)# y:2
("z:"
,z)# z:3
三 針對字串:name =
("qiaobushi"
,"wanglihong"
,"leibushi"
)x,y,z = name
(name)
("x:"
,x)print
("y:"
,y)print
("z:"
,z)'''
執行結果
('qiaobushi', 'wanglihong', 'leibushi')
x: qiaobushi
y: wanglihong
z: leibushi
'''
四 針對列表:'''
'''a,b,c=
'hel'
(a)print
(b)print
(c)# h
# e# l
五 針對dict序列解包獲:得key和value# 定義績效列表
list=[
10,3,
5,6,
22,8,
12,44]
# 需求:只要開頭和結尾的數值
# *代表中間所有的 _代表乙個變數,因為我們不想要了,所以使用_,*後面必須跟乙個變數
a,*_,c=
list
(a)print
(c)# 10
# 44 a,
*d,c=
list
(a)# 10
(d)# [3, 5, 6, 22, 8, 12]
(c)# 44
六 對變數的值進行交換:'''
'''#法1
dict1 =
x,y,z = dict1
("key-x:"
,x)print
("key-y:"
,y)print
("key-z:"
,z)print
("value-x:"
,dict1[x]
("value-y:"
,dict1[y]
("value-z:"
,dict1[z]
)#法2
dict1 =
x,y = dict1.popitem(
("key:"
,x,"value:"
,y)'''
#執行結果
key-x: one
key-y: two
key-z: three
value-x: 1
value-y: 2
value-z: 3
key: one value: 1
'''
f1=
1f2=
2# 需求把f1和f2的值進行交換
#f1,f2=f2,f1
(f1,f2)
# 2 1
Leetcode判斷子串行python3
題目描述 這道題有多種不同解法。1.生成迭代器方法 最少,最直接 這種方法會用到iter 和all 兩個函式。iter 函式可以針對列表 字串 元組等可迭代物件生成迭代器,然後對迭代器中的內容逐個處理 all 函式用來判斷給定的可迭代引數中的所有元素是否都為true,是返回true,不是返回fals...
python3 序列切片
格式 切片使用兩個冒號分隔的3個數字來完成。第乙個數字表示切片開始位置 預設為0 第二個數字表示切片截止 但不包含 位置 預設為列表長度 第三個數字表示切片的步長 預設為1 當步長省略是可省略最後乙個冒號。1.切片操作不會因為下標越界而丟擲異常,而是簡單地在列表尾部截斷或者返回乙個空列表。alist...
Python3 序列解包
自 序列解包是 python 3.0 之後才有的語法 什麼是序列解包呢?先看乙個例子 a,b,c 1,2,3 a 1 b 2 c 3 這種方法並不限於列表和元組,而是適用於任意序列型別 甚至包括字串和位元組序列 只要賦值運算子左邊的變數數目與序列中的元素數目相等,你都可以用這種方法將元素序列解包到另...