Cắt và chọn dữ liệu (Slicing and dicing)
Không chỉ chọn từng giá trị đơn lẻ từ một list, bạn còn có thể slice list của mình, tức là chọn nhiều phần tử cùng lúc. Cú pháp như sau:
my_list[start:end]
Index start sẽ được tính, còn index end thì không. Tuy nhiên, bạn cũng có thể bỏ qua các index này. Nếu không chỉ định index start, Python sẽ hiểu bạn muốn slice từ đầu list.
Bài tập này là một phần của khóa học
Nhập môn Python
Hướng dẫn bài tập
- Dùng kĩ thuật slice để tạo list
downstairschứa 6 phần tử đầu tiên củaareas. - Tạo
upstairslà 4 phần tử cuối củaareas. Lần này, hãy bỏ qua indexendđể đơn giản hoá dòng code. - Dùng
print()để hiển thị cảdownstairsvàupstairs.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]
# Use slicing to create downstairs
downstairs = areas[____]
# Use slicing to create upstairs
upstairs = areas[____]
# Print out downstairs and upstairs
____
____