Trong mã này, chúng tôi sẽ lấy một danh sách chứa các số nguyên. Chúng ta sẽ chuyển danh sách cho một hàm sẽ trả về danh sách các phần tử ở các vị trí lẻ
Mã số.# Python code to return the elements on odd positions in a list. # Using Function def return_odd_position_element[list_a]: c = [] for i in range[1, len[list_a], 2]: c.append[a[i]] return c a = [41, 19, 74, 107, 12309, -82, 64, 39, 501, 124, 70, 1111] odd_element_list = return_odd_position_element[a] print[odd_element_list]
đầu ra.
[19, 107, -82, 39, 124, 1111]
Trình chỉnh sửa mã Python trực tuyến - Nhấp để mở rộng
Triển khai mã Python sử dụng Các lớp
Trong mã này, chúng tôi sẽ lấy một danh sách chứa các số nguyên. Chúng ta sẽ hiện thực một lớp chứa hàm tìm phần tử ở vị trí lẻ trong danh sách. Chúng ta sẽ tạo một đối tượng và sẽ gọi hàm bằng cách sử dụng đối tượng. function [], sẽ trả về danh sách các phần tử ở các vị trí lẻ
Mã số.# Python code to return the elements on odd positions in a list. # Using Classes class Odd_position_element[object]: def __init__[self, a]: self.list_a = a def return_odd_position_element[self]: c = [] for i in range[1, len[self.list_a], 2]: c.append[self.list_a[i]] return c a = [41, 19, 74, 107, 12309, -82, 64, 39, 501, 124, 70, 1111] #Create an Object: print_odd_list = Odd_position_element[a] print[print_odd_list.return_odd_position_element[]]
đầu ra.
[19, 107, -82, 39, 124, 1111]
Trình chỉnh sửa mã Python trực tuyến - Nhấp để mở rộng
Thưởng thức mã Python bằng Pythonbaba 🙂
PythonBaba
Nhóm của chúng tôi thích viết bằng Python, Linux, Bash, HTML, CSS Grid, CSS Flex và Javascript. Chúng tôi thích viết bài kỹ thuật. Hiện đang khám phá Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo
Sử dụng vòng lặp. Lặp lại từng phần tử trong danh sách bằng vòng lặp for và kiểm tra xem num % 2. = 0. Nếu điều kiện thỏa mãn thì chỉ in ra số.
Python3
21 45 930
21 45 931
21 45 932
21 45 933
21 45 934_______953
21 45 936
21 45 9393
21 45 936
21 45 939
21 45 936
21 45 9391
21 45 936
[21, 45, 93]8
21 45 936
Danh sách Python khá phổ biến và bất kể loại trường nào đang viết mã, người ta phải xử lý các danh sách và các ứng dụng khác nhau của nó. Trong bài viết cụ thể này, chúng tôi thảo luận về các cách để tách các phần tử được lập chỉ mục lẻ và chẵn và tham gia tái cấu trúc của nó. Hãy thảo luận các cách để đạt được điều này.
Phương pháp #1. Sử dụng phương pháp Naive
Sử dụng phương pháp Naive, tác vụ này có thể được thực hiện bằng cách sử dụng các vòng lặp. Người ta có thể sử dụng hai thùng chứa, mỗi thùng chứa một phần tử để lưu trữ các phần tử thay thế và sau đó nối chúng lại.
Python3
21 45 931
21 45 932
21 45 933
21 45 934
21 45 935
21 45 936
21 45 937
21 45 938
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]91
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]93
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]95
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]97
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]99
[19, 107, -82, 39, 124, 1111]90
21 45 9311
[19, 107, -82, 39, 124, 1111]90
21 45 9313
21 45 9314
21 45 9315
21 45 9316
21 45 9317
21 45 9318
21 45 9319
21 45 9320
21 45 9321
21 45 933
21 45 932
________ 524 ________ 56 ________ 526
21 45 9327
21 45 936
21 45 9326
21 45 9330
21 45 9331
21 45 9332
21 45 9333
21 45 9317
21 45 9335
[19, 107, -82, 39, 124, 1111]90
21 45 9337
21 45 9338
21 45 9339
21 45 9340
21 45 9331
21 45 9342
[19, 107, -82, 39, 124, 1111]99
21 45 9344
________ 545 ________ 546
________ 539 ________ 548 ________ 544
21 45 9345
21 45 9351
21 45 9352
21 45 936
21 45 9324
21 45 9319
21 45 9327
21 45 9357
21 45 9316______517
21 45 9360
21 45 9319
21 45 9320
21 45 9363
Đầu ra
[19, 107, -82, 39, 124, 1111]3
Phương pháp #2. Sử dụng cắt danh sách
Tác vụ cụ thể này có thể dễ dàng thực hiện bằng cách sử dụng phương pháp cắt danh sách theo cách nhỏ gọn và hiệu quả hơn, đây là phương pháp được đề xuất để giải quyết vấn đề này.
Python3
21 45 931
21 45 932
21 45 9366
21 45 934
21 45 935
21 45 936
21 45 937
21 45 938
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]91
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]93
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]95
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]97
[19, 107, -82, 39, 124, 1111]90
[19, 107, -82, 39, 124, 1111]99
[19, 107, -82, 39, 124, 1111]90
21 45 9311
[19, 107, -82, 39, 124, 1111]90
21 45 9313
21 45 9314
21 45 9315
21 45 9316
21 45 9317
21 45 9318
21 45 9319
21 45 9320
21 45 9321
21 45 9366
21 45 932
21 45 9352
21 45 936
[19, 107, -82, 39, 124, 1111]908
[19, 107, -82, 39, 124, 1111]99
21 45 9314
21 45 9319
[19, 107, -82, 39, 124, 1111]912
21 45 9311
[19, 107, -82, 39, 124, 1111]914
[19, 107, -82, 39, 124, 1111]99
21 45 9314