Làm thế nào để bạn in một phần tử vị trí kỳ lạ trong danh sách python?

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 93 
0

 

21 45 93 
1

21 45 93 
2
21 45 93 
3
21 45 93 
4_______953
21 45 93 
6
21 45 93 
93
21 45 93 
6
21 45 93 
9
21 45 93 
6
21 45 93 
91
21 45 93 
6
[21, 45, 93]
8
21 45 93 
6

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 93 
1

21 45 93 
2

21 45 93 
3

 

21 45 93 
4

21 45 93 
5
21 45 93 
6
21 45 93 
7
21 45 93 
8
[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 93 
11
[19, 107, -82, 39, 124, 1111]
90
21 45 93 
13
21 45 93 
14

 

21 45 93 
15

21 45 93 
16
21 45 93 
17
21 45 93 
18
21 45 93 
19
21 45 93 
20
21 45 93 
21

 

21 45 93 
3

21 45 93 
2

________ 524 ________ 56 ________ 526

21 45 93 
27
21 45 93 
6
21 45 93 
26

21 45 93 
30
21 45 93 
31
21 45 93 
32
21 45 93 
33
21 45 93 
17
21 45 93 
35
[19, 107, -82, 39, 124, 1111]
90
21 45 93 
37
21 45 93 
38

21 45 93 
39
21 45 93 
40
21 45 93 
31
21 45 93 
42
[19, 107, -82, 39, 124, 1111]
99
21 45 93 
44

________ 545 ________ 546

________ 539 ________ 548 ________ 544

21 45 93 
45
21 45 93 
51

 

21 45 93 
52
21 45 93 
6
21 45 93 
24
21 45 93 
19
21 45 93 
27

 

21 45 93 
57

21 45 93 
16______517
21 45 93 
60
21 45 93 
19
21 45 93 
20
21 45 93 
63

Đầ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 93 
1

21 45 93 
2

21 45 93 
66

 

21 45 93 
4

21 45 93 
5
21 45 93 
6
21 45 93 
7
21 45 93 
8
[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 93 
11
[19, 107, -82, 39, 124, 1111]
90
21 45 93 
13
21 45 93 
14

 

21 45 93 
15

21 45 93 
16
21 45 93 
17
21 45 93 
18
21 45 93 
19
21 45 93 
20
21 45 93 
21

 

21 45 93 
66

21 45 93 
2

21 45 93 
52
21 45 93 
6
[19, 107, -82, 39, 124, 1111]
908
[19, 107, -82, 39, 124, 1111]
99
21 45 93 
14
21 45 93 
19
[19, 107, -82, 39, 124, 1111]
912
21 45 93 
11
[19, 107, -82, 39, 124, 1111]
914
[19, 107, -82, 39, 124, 1111]
99
21 45 93 
14

Chủ Đề