برنامه نویسی
[] & () برای متغیرهای موجود در بیانیه پایتون
![[] & () برای متغیرهای موجود در بیانیه پایتون [] & () برای متغیرهای موجود در بیانیه پایتون](https://i3.wp.com/media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8epgpzudsyftv86zwvt.png?w=780&resize=780,470&ssl=1)
برای من یک قهوه بخر
-
پست من توضیح می دهد
[]
وت()
برای متغیرها در تکلیف متغیر. -
پست من تکلیف متغیر را توضیح می دهد.
-
پست من بسته بندی قابل تکرار را در تکالیف متغیر توضیح می دهد.
-
پست من توضیح می دهد
*
برای بسته بندی قابل اعتماد در تکلیف متغیر.
می توانید از صفر یا بیشتر استفاده کنید []
وت ()
برای یک یا چند متغیر در یک بیانیه همانطور که در زیر آمده است:
mylist = [[[3]],
[[5]],
[[7]]]
for v1 in mylist:
print(v1)
# [[3]]
# [[5]]
# [[7]]
for [v1] in mylist:
print(v1)
# [3]
# [5]
# [7]
for [[v1]] in mylist:
print(v1)
# 3
# 5
# 7
mytuple = (((3,),),
((5,),),
((7,),),)
for v1 in mytuple:
print(v1)
for (v1) in mytuple:
print(v1)
# ((3,),)
# ((5,),)
# ((7,),)
for (v1,) in mytuple:
print(v1)
# (3,)
# (5,)
# (7,)
for ((v1,),) in mytuple:
print(v1)
# 3
# 5
# 7
mylist = [[ 0, 1, [ 2, 3, [ 4, 5]]],
[ 6, 7, [ 8, 9, [10, 11]]],
[12, 13, [14, 15, [16, 17]]],
[18, 19, [20, 21, [22, 23]]]]
for v1 in mylist:
print(v1)
# [ 0, 1, [ 2, 3, [ 4, 5]]]
# [ 6, 7, [ 8, 9, [10, 11]]]
# [12, 13, [14, 15, [16, 17]]]
# [18, 19, [20, 21, [22, 23]]]
for v1, v2, v3 in mylist:
print(v1, v2, v3)
for [v1, v2, v3] in mylist:
print(v1, v2, v3)
# 0 1 [ 2, 3, [ 4, 5]]
# 6 7 [ 8, 9, [10, 11]]
# 12 13 [14, 15, [16, 17]]
# 18 19 [20, 21, [22, 23]]
for [v1, v2, [v3, v4, v5]] in mylist:
print(v1, v2, v3, v4, v5)
# 0 1 2 3 [ 4, 5]
# 6 7 8 9 [10, 11]
# 12 13 14 15 [16, 17]
# 18 19 20 21 [22, 23]
for [v1, v2, [v3, v4, [v5, v6]]] in mylist:
print(v1, v2, v3, v4, v5, v6)
# 0 1 2 3 4 5
# 6 7 8 9 10 11
# 12 13 14 15 16 17
# 18 19 20 21 22 23
mytuple = (( 0, 1, ( 2, 3, ( 4, 5))),
( 6, 7, ( 8, 9, (10, 11))),
(12, 13, (14, 15, (16, 17))),
(18, 19, (20, 21, (22, 23))))
for v1 in mytuple:
print(v1)
for (v1) in mytuple:
print(v1)
# ( 0, 1, ( 2, 3, ( 4, 5)))
# ( 6, 7, ( 8, 9, (10, 11)))
# (12, 13, (14, 15, (16, 17)))
# (18, 19, (20, 21, (22, 23)))
for v1, v2, v3 in mytuple:
print(v1, v2, v3)
for (v1, v2, v3) in mytuple:
print(v1, v2, v3)
# 0 1 ( 2, 3, ( 4, 5))
# 6 7 ( 8, 9, (10, 11))
# 12 13 (14, 15, (16, 17))
# 18 19 (20, 21, (22, 23))
for (v1, v2, (v3, v4, v5)) in mytuple:
print(v1, v2, v3, v4, v5)
# 0 1 2 3 ( 4, 5)
# 6 7 8 9 (10, 11)
# 12 13 14 15 (16, 17)
# 18 19 20 21 (22, 23)
for (v1, v2, (v3, v4, (v5, v6))) in mytuple:
print(v1, v2, v3, v4, v5, v6)
# 0 1 2 3 4 5
# 6 7 8 9 10 11
# 12 13 14 15 16 17
# 18 19 20 21 22 23
*فقط یک *variable
در هر یک قابل استفاده است []
وت ()
بشر
mylist = [[ 0, 1, [ 2, 3, [ 4, 5]]],
[ 6, 7, [ 8, 9, [10, 11]]],
[12, 13, [14, 15, [16, 17]]],
[18, 19, [20, 21, [22, 23]]]]
for v1 in mylist:
print(v1)
for *v1, in mylist:
print(v1)
# [ 0, 1, [ 2, 3, [ 4, 5]]]
# [ 6, 7, [ 8, 9, [10, 11]]]
# [12, 13, [14, 15, [16, 17]]]
# [18, 19, [20, 21, [22, 23]]]
for v1, *v2, v3 in mylist:
print(v1, v2, v3)
for [v1, *v2, v3] in mylist:
print(v1, v2, v3)
for (v1, *v2, v3) in mylist:
print(v1, v2, v3)
# 0 [ 1] [ 2, 3, [ 4, 5]]
# 6 [ 7] [ 8, 9, [10, 11]]
# 12 [13] [14, 15, [16, 17]]
# 18 [19] [20, 21, [22, 23]]
for [v1, *v2, [*v3, v4, v5]] in mylist:
print(v1, v2, v3, v4, v5)
for (v1, *v2, (*v3, v4, v5)) in mylist:
print(v1, v2, v3, v4, v5)
# 0 [ 1] [ 2] 3 [ 4, 5]
# 6 [ 7] [ 8] 9 [10, 11]
# 12 [13] [14] 15 [16, 17]
# 18 [19] [20] 21 [22, 23]
for [v1, *v2, [*v3, v4, [v5, *v6]]] in mylist:
print(v1, v2, v3, v4, v5, v6)
for (v1, *v2, (*v3, v4, (v5, *v6))) in mylist:
print(v1, v2, v3, v4, v5, v6)
# 0 [ 1] [ 2] 3 4 [ 5]
# 6 [ 7] [ 8] 9 10 [11]
# 12 [13] [14] 15 16 [17]
# 18 [19] [20] 21 22 [23]
mytuple = (( 0, 1, ( 2, 3, ( 4, 5))),
( 6, 7, ( 8, 9, (10, 11))),
(12, 13, (14, 15, (16, 17))),
(18, 19, (20, 21, (22, 23))))
for v1 in mytuple:
print(v1)
# ( 0, 1, ( 2, 3, ( 4, 5)))
# ( 6, 7, ( 8, 9, (10, 11)))
# (12, 13, (14, 15, (16, 17)))
# (18, 19, (20, 21, (22, 23)))
for *v1, in mytuple:
print(v1)
# [ 0, 1, ( 2, 3, ( 4, 5))]
# [ 6, 7, ( 8, 9, (10, 11))]
# [12, 13, (14, 15, (16, 17))]
# [18, 19, (20, 21, (22, 23))]
for v1, *v2, v3 in mytuple:
print(v1, v2, v3)
for [v1, *v2, v3] in mytuple:
print(v1, v2, v3)
for (v1, *v2, v3) in mytuple:
print(v1, v2, v3)
# 0 [ 1] ( 2, 3, ( 4, 5))
# 6 [ 7] ( 8, 9, (10, 11))
# 12 [13] (14, 15, (16, 17))
# 18 [19] (20, 21, (22, 23))
for [v1, *v2, [*v3, v4, v5]] in mytuple:
print(v1, v2, v3, v4, v5)
for (v1, *v2, (*v3, v4, v5)) in mytuple:
print(v1, v2, v3, v4, v5)
# 0 [ 1] [ 2] 3 ( 4, 5)
# 6 [ 7] [ 8] 9 (10, 11)
# 12 [13] [14] 15 (16, 17)
# 18 [19] [20] 21 (22, 23)
for [v1, *v2, [*v3, v4, [v5, *v6]]] in mytuple:
print(v1, v2, v3, v4, v5, v6)
for (v1, *v2, (*v3, v4, (v5, *v6))) in mytuple:
print(v1, v2, v3, v4, v5, v6)
# 0 [ 1] [ 2] 3 4 [ 5]
# 6 [ 7] [ 8] 9 10 [11]
# 12 [13] [14] 15 16 [17]
# 18 [19] [20] 21 22 [23]