Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python sắp xếp và đảo ngược list không thay đổi list gốc


Cho list l. Tạo list đảo ngược và list sắp xếp tăng dần không làm thay đổi list gốc. Dùng reversed() và sorted() (trả về list mới) thay vì method .reverse() và .sort() (thay đổi tại chỗ).

Ví dụ: [2,5,8,6,3,4,7,9] → đảo: [9,7,4,3,6,8,5,2], sắp xếp: [2,3,4,5,6,7,8,9].

Ví dụ mã nguồn

def solve(l):
    rev = list(reversed(l))
    print(rev)
    srt = sorted(l)
    print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

Đầu vào / Đầu ra

Input:  [2,5,8,6,3,4,7,9]
Output: [9, 7, 4, 3, 6, 8, 5, 2]
        [2, 3, 4, 5, 6, 7, 8, 9]