Hướng dẫn how do you separate an even and odd list in python? - làm cách nào để tách danh sách chẵn và lẻ trong python?

Trong chương trình này, một danh sách được chấp nhận với hỗn hợp các yếu tố lẻ và chẵn và dựa trên việc phần tử chẵn hay lẻ, nó được chia thành hai danh sách khác nhau.

Examples:

Input : [8, 12, 15, 9, 3, 11, 26, 23]
Output : Even lists: [8, 12, 26]
         Odd lists: [15, 9, 3, 11, 23]


Input : [2, 5, 13, 17, 51, 62, 73, 84, 95]
Output : Even lists: [2, 62, 84]
         Odd lists: [5, 13, 17, 51, 73, 95]

Được đề xuất: Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp.{IDE} first, before moving on to the solution.

def Split(mix):

    ev_li ____10

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1

    

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
3
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
0
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1

    

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
7
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
8
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
9
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
0

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
2
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
3
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
4
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
5 ____1010____10

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
0
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
1

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
3
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
4

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
0
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
6

    

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
8
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
9
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
0
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
1

    

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
8
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
9
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
5
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
6

a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
7
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
0
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
9
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
5
 
Case 1:
Enter number of elements:5
Enter element:67
Enter element:43
Enter element:44
Enter element:22
Enter element:455
The even list [44, 22]
The odd list [67, 43, 455]
 
Case 2:
Enter number of elements:3
Enter element:23
Enter element:44
Enter element:99
The even list [44]
The odd list [23, 99]
1
 
Case 1:
Enter number of elements:5
Enter element:67
Enter element:43
Enter element:44
Enter element:22
Enter element:455
The even list [44, 22]
The odd list [67, 43, 455]
 
Case 2:
Enter number of elements:3
Enter element:23
Enter element:44
Enter element:99
The even list [44]
The odd list [23, 99]
221

def8

Output:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]


Giải pháp ngắn hơn:

def Split(mix):

    ev_li ____10

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1

    

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
3
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
0
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
1

    

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
8
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
9
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
0
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
1

    

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
8
>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']
9
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
5
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
6

a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
7
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
0
a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)
9
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
5
 
Case 1:
Enter number of elements:5
Enter element:67
Enter element:43
Enter element:44
Enter element:22
Enter element:455
The even list [44, 22]
The odd list [67, 43, 455]
 
Case 2:
Enter number of elements:3
Enter element:23
Enter element:44
Enter element:99
The even list [44]
The odd list [23, 99]
1
 
Case 1:
Enter number of elements:5
Enter element:67
Enter element:43
Enter element:44
Enter element:22
Enter element:455
The even list [44, 22]
The odd list [67, 43, 455]
 
Case 2:
Enter number of elements:3
Enter element:23
Enter element:44
Enter element:99
The even list [44]
The odd list [23, 99]
221

def8

Output:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]

Điều này sẽ cung cấp cho bạn những gì bạn cần - lấy mẫu danh sách theo định kỳ từ phần bù 0 hoặc 1:

>>> a = ['blah', 3,'haha', 2, 'pointer', 1, 'poop', 'fire']
>>> a[0:][::2] # even
['blah', 'haha', 'pointer', 'poop']
>>> a[1:][::2] # odd
[3, 2, 1, 'fire']

Lưu ý rằng trong các ví dụ trên, thao tác lát cắt đầu tiên (

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
35) cho thấy việc lựa chọn tất cả các yếu tố từ Chỉ số bắt đầu mong muốn, trong khi hoạt động lát cắt thứ hai (
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
36) trình bày cách chọn mọi mục khác trong danh sách.

Một hoạt động lát cắt thành ngữ và hiệu quả hơn kết hợp hai thành viên thành một, cụ thể là

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
36 (
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
8 có thể được bỏ qua) và
Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]
39, tránh được bản sao danh sách không cần thiết và nên được sử dụng trong mã sản xuất, như những người khác đã chỉ ra trong các bình luận.

Đây là một chương trình Python để đưa các yếu tố đồng đều và kỳ lạ vào một danh sách thành hai danh sách khác nhau.

Mô tả vấn đề

Chương trình lấy một danh sách và đặt các yếu tố đồng đều và lẻ trong đó vào hai danh sách riêng biệt.

Giải pháp vấn đề

1. Lấy số lượng các yếu tố và lưu trữ nó trong một biến. 2. Lấy các yếu tố của danh sách từng người một. 3. Sử dụng một vòng lặp để đi qua các phần tử của danh sách và câu lệnh IF để kiểm tra xem phần tử chẵn hay lẻ. 4. Nếu phần tử chẵn, hãy nối nó vào một danh sách riêng biệt và nếu nó là lẻ, hãy nối nó vào một danh sách khác. 5. Hiển thị các yếu tố trong cả hai danh sách. 6. Thoát.
2. Take in the elements of the list one by one.
3. Use a for loop to traverse through the elements of the list and an if statement to check if the element is even or odd.
4. If the element is even, append it to a separate list and if it is odd, append it to a different one.
5. Display the elements in both the lists.
6. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để đặt các phần tử chẵn và lẻ trong danh sách thành hai danh sách khác nhau. Đầu ra chương trình cũng được hiển thị dưới đây.

a=[]
n=int(input("Enter number of elements:"))
for i in range(1,n+1):
    b=int(input("Enter element:"))
    a.append(b)
even=[]
odd=[]
for j in a:
    if(j%2==0):
        even.append(j)
    else:
        odd.append(j)
print("The even list",even)
print("The odd list",odd)

Giải thích chương trình

1. Người dùng phải nhập số lượng phần tử và lưu trữ nó trong một biến. 2. Sau đó, người dùng phải nhập các phần tử của danh sách từng người một bằng cách sử dụng vòng lặp và lưu trữ nó trong danh sách. 3. Một vòng khác được sử dụng để đi qua các yếu tố của danh sách. 4. Câu lệnh IF kiểm tra xem phần tử chẵn hoặc lẻ và nối chúng vào các danh sách riêng biệt. 5. Cả hai danh sách đều được in.
2. User must then enter the elements of the list one by one using a for loop and store it in a list.
3. Another for loop is used to traverse through the elements of the list.
4. The if statement checks if the element is even or odd and appends them to separate lists.
5. Both the lists are printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Enter number of elements:5
Enter element:67
Enter element:43
Enter element:44
Enter element:22
Enter element:455
The even list [44, 22]
The odd list [67, 43, 455]
 
Case 2:
Enter number of elements:3
Enter element:23
Enter element:44
Enter element:99
The even list [44]
The odd list [23, 99]

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn how do you separate an even and odd list in python? - làm cách nào để tách danh sách chẵn và lẻ trong python?

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Làm thế nào để bạn tách một mảng chẵn và lẻ?

Explanation..
Đầu tiên, hãy khai báo mảng int của bạn ..
Chạy A cho vòng lặp từ i = 0 đến i = kích thước để lặp qua mảng ..
Nếu phần tử là một số chẵn, hãy bỏ qua nó ..
Nếu phần tử là một số lẻ, hãy chạy một vòng khác cho vòng lặp đầu tiên. ....
Nếu phần tử tiếp theo là một số chẵn, hãy trao đổi nó với phần tử hiện tại ..

Làm thế nào để bạn phân tách số lẻ và chẵn?

Khi bạn chia một số cho hai và nếu số dư bằng không, đó là một số chẵn. Khi một số được chia cho hai với số dư còn lại là 1, thì đó là một số lẻ. Ví dụ về số chẵn 2,4,6,8,… ... When a number is divided by two with a remaining balance of 1, then it's an odd number. Example of even number 2,4,6,8,…..

Làm thế nào để bạn in thậm chí và số lẻ một cách riêng biệt trong Python?

Chương trình Python để in thậm chí và số lẻ trong danh sách..
num_list=[].
n = int (đầu vào ("Nhập bắt đầu phạm vi:")).
k = int (đầu vào ("Nhập phần cuối của phạm vi:")).
Đối với tôi trong phạm vi (n, k):.
num_list.nối (i).
In ("Danh sách số gốc:", num_list).
even_list=[].
odd_list=[].

Làm thế nào để bạn phân tách dữ liệu trong một danh sách trong Python?

Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split ().NP.Chức năng chia () chia các mảng thành nhiều mảng con.use the numpy. array_split() function. The np. split() function splits the array into multiple sub-arrays.