Hãy xem xét mã Python sau đây mà tôi thêm mới list2
tất cả các mục có chỉ số từ 1 đến 3 trong số list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Làm thế nào bạn sẽ viết điều này bằng cách sử dụng khả năng hiểu danh sách, nếu tôi không có quyền truy cập vào các chỉ mục thông qua liệt kê?
cái gì đó như:
list2 = [x for x in list1 if 4 > ind > 0]
nhưng vì tôi không có ind
số, điều này có hoạt động không?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
ở đây