TelenkovDmitry 5 luni în urmă
părinte
comite
9b5d25f712
1 a modificat fișierele cu 37 adăugiri și 0 ștergeri
  1. 37 0
      courses/python_func/func_unpack.py

+ 37 - 0
courses/python_func/func_unpack.py

@@ -0,0 +1,37 @@
+
+def func_1():
+    a, b, *c = [1, True, 4, 6, 'hello ', 7, 9]
+    print(a, b, c)
+
+    a, *b, c = [1, True, 4, 6, 'hello ', 7, 9]
+    print(a, b, c)
+
+    *a, b, c = [1, True, 4, 6, 'hello ', 7, 9]
+    print(a, b, c)
+
+    a, *b, c = 'hello moto'
+    print(a, b, c)
+
+    a, *b, c = [1, 4]
+    print(a, b, c)
+
+
+def func_2():
+    a, b, *c = range(5)
+    print(c)
+
+    *a, b, c = 'No money', 'no honey'
+    print(a, b, c)
+
+    # *values = [1, 2, 3, 4, 5] # так не сработает
+    *values, = [1, 2, 3, 4, 5]
+    print(values)
+
+
+def main():
+    # func_1()
+    func_2()
+
+
+if __name__ == '__main__':
+    main()