Cách viết mã pythonic sau đây không?Kiểm tra xem chuỗi có kết thúc bằng một trong các chuỗi từ danh sách
extensions = ['.mp3','.avi']
file_name = 'test.mp3'
for extension in extensions:
if file_name.endswith(extension):
#do stuff
Tôi có một ký ức mơ hồ rằng việc kê khai rõ ràng của for
vòng lặp có thể tránh được và được ghi trong điều kiện if
. Điều này có đúng không?
Mặc dù câu hỏi này được trả lời tốt, có lẽ tác giả ban đầu nghĩ về 'if any ((file_name.endswith (ext) cho ext trong phần mở rộng))'. – sapht