Nhiều cái thú vị ác
https://www.quora.com/What-are-some-hidden-features-of-Python?srid=xXp0&share=210a67d7
Nhiều cái thú vị ác
https://www.quora.com/What-are-some-hidden-features-of-Python?srid=xXp0&share=210a67d7
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.
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
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
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