30/09/2018, 20:32

Một vài tính năng ẩn trong Python

Nhiều cái thú vị ác

https://www.quora.com/What-are-some-hidden-features-of-Python?srid=xXp0&share=210a67d7

Trịnh Minh Cường viết 22:39 ngày 30/09/2018
def count_frequency(word_list):
    """
    Return a list giving pairs of form: (word,frequency)
    """
    L = []
    for new_word in word_list:
        for entry in L:
            if new_word == entry[0]:
                entry[1] = entry[1] + 1
                break
        else:
            L.append([new_word,1])
    return L

cảm ơn bác, bây giờ thì đã hiểu tại sao cái thằng else nó nằm ngang với thằng for ở trong rồi lúc trước cứ thắc mắc dụ này.

Thành Phạm viết 22:41 ngày 30/09/2018

Cái này hữu ích một vài trường hợp, cơ mà mình thấy nó cứ sao sao, cảm giác bất an với cái else chỏng chơ kiểu này có lẽ nên là finally thì nghe hợp lý hơn

Trịnh Minh Cường viết 22:47 ngày 30/09/2018

cái đoạn code ở trên là của một ông Professor bên MIT lúc đầu đem code về đọc cứ tưởng đâu ổng viết sai, mà chạy chương trình vẫn chạy được

Thành Phạm viết 22:33 ngày 30/09/2018

Mấy cái này mình cũng hay nghịch cho vui cơ mà lúc đọc code gặp ông nào chơi kiểu “magic” như này là ghét lắm

Có cái import this này, học “đạo” mọi lúc mọi nơi

Bài liên quan
0