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ề forvò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)).