Cách viết pythonic của mã sau đây là gì?
extensions = ['.mp3','.avi']
file_name = 'test.mp3'
for extension in extensions:
if file_name.endswith(extension):
#do stuff
Tôi có một bộ nhớ mơ hồ rằng việc khai báo rõ ràng về for
vòng lặp có thể tránh được và được viết trong if
điều kiện. Điều này có đúng không?
if any((file_name.endswith(ext) for ext in extensions))
.