30/09/2018, 18:25

Cách viết hàm hoán vị trong python?

Cho em hỏi trong python có tham biến không giống như bên C thì dùng dấu & để thay đổi giá trị của một tham số đầu vào thì python có lệnh nào tương tự không ???

Mai Anh Dũng viết 20:29 ngày 30/09/2018
a = 3
b = 4
a, b = b, a
print "{} {}".format(a,b)
4 3

Đoàn Hiếu Tâm viết 20:31 ngày 30/09/2018

Chắc bạn đó thắc mắc kiểu viết một hàm def Foo(a, b): đó anh mà em học trên Codeademy hơn 50% khóa rồi mà không biết python xài được câu lệnh a, b = b, a này

htl@PyMI.vn viết 20:36 ngày 30/09/2018

Mình cũng định viết nhưng thấy nó ngắn quá lại thôi, mà bây giờ thấy bạn này comment nên…

def Hoanvi(a, b):
    a, b = b, a
    return (a, b)

Mai Anh Dũng viết 20:34 ngày 30/09/2018

Không thì thế này

>>> def hv(a,b):
...     return (b,a)
...
>>> a = 3
>>> b = 4
>>> a, b = hv(a,b)
>>> print "{} {}".format(a,b)
4 3
Nap Fvn viết 20:39 ngày 30/09/2018

a, b = b, a
return (a, b)

Trong tuple co de cap: a,b=b,a

Bài liên quan
0