Tôi cần đặt một tập hợp con của một danh sách thành một giá trị cụ thể dựa trên một bộ dữ liệu có giới hạn (start,end)
.Python - đặt phạm vi danh sách thành một giá trị cụ thể
Hiện nay tôi đang làm điều này:
indexes = range(bounds[0], bounds[1] + 1)
for i in indexes:
my_list[i] = 'foo'
này dường như không tốt với tôi. Có một cách tiếp cận nhiều hơn pythonic?
Bạn có thể sử dụng phân lát, nhưng tôi nghĩ rằng phương pháp của bạn là tốt. Nhân tiện, số nhiều chỉ mục là _indices_. – wim
Thành thật mà nói, cách họ đang làm là tốt và dễ đọc, tôi không nghĩ rằng việc nén nó xuống một dòng sẽ thêm bất cứ điều gì. –
@wim, tôi cũng thích _indices_, nhưng hầu hết các từ điển hiện đại đều nhận ra cả hai đều được chấp nhận. – senderle