01/10/2018, 13:37

Nhờ chuyển lệnh sang dạng đơn giản hơn

t = [[_l((i+j) % len(s), s) for j in range(len(s))] for i in range(len(s))]

ai giúp mình viết lại cái này cho đơn giản dễ hiểu được không ạ! mới học nên không hiểu :((

HK boy viết 15:43 ngày 01/10/2018
t = [[_l((i+j) % len(s), s) for j in range(len(s))] for i in range(len(s))]
t = []
for i in range(len(s)):
    t.append([])
    for j in range(len(s)):
        t[i].append(_l((i+j) % len(s), s))  # _l() chắc là 1 hàm,
                                            # bạn tự đọc lại code full
Nam viết 15:52 ngày 01/10/2018

mới tìm hiểu sơ sơ đọc cái này rối quá…tks b nhiều

vnPACE viết 15:43 ngày 01/10/2018

Thấy viết hàm gì khó hiểu ghê. Mình hường viết vị dụ string > mySTR, vSTR, str…, i > iCNT, jCNT, cnt…, viết code cho máy đọc đa đành nên viết cho người đọc nữa, dù đó là ngôn ngữ có tính thực thi ngay, tường minh.

Bài liên quan
0