Làm thế nào để bạn tạo một danh sách số lẻ trong python?
Trong blog này, tôi sẽ tìm hiểu bạn cách in các số lẻ trong danh sách bằng python. Chúng ta sẽ nói về chương trình python để in các số lẻ trong danh sách ví dụ. Bài viết này sẽ cung cấp cho bạn ví dụ đơn giản về cách hiển thị số lẻ trong danh sách bằng python Show
Trong ví dụ này tôi đang sử dụ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ố Ở đây tôi sẽ cung cấp cho bạn ba ví dụ về chương trình python để in các số lẻ trong danh sách. Vì vậy, hãy xem ví dụ dưới đây Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về cách giải và cách giải bài toán đã cho Báo cáo vấn đềĐưa ra một danh sách có thể lặp lại làm đầu vào, chúng ta cần hiển thị các số lẻ trong có thể lặp lại đã cho Ở đây chúng ta sẽ thảo luận về ba cách tiếp cận khác nhau để giải quyết vấn đề này Cách tiếp cận 1 - Sử dụng vòng lặp nâng caoThí dụlist1 = [11,23,45,23,64,22,11,24] # iteration for num in list1: # check if num % 2 != 0: print(num, end = " ") đầu ra11, 23, 45, 23, 11 Cách tiếp cận 2 - Sử dụng hàm lambda và bộ lọcThí dụBản thử trực tiếp list1 = [11,23,45,23,64,22,11,24] # lambda exp. odd_no = list(filter(lambda x: (x % 2 != 0), list1)) print("Odd numbers in the list: ", odd_no) đầu raOdd numbers in the list: [11, 23, 45, 23, 11] Cách tiếp cận 3 - Sử dụng khả năng hiểu danh sáchThí dụBản thử trực tiếp list1 = [11,23,45,23,64,22,11,24] #list comprehension odd_nos = [num for num in list1 if num % 2 != 0] print("Odd numbers : ", odd_nos) đầu raOdd numbers in the list: [11, 23, 45, 23, 11] Sự kết luậnTrong bài viết này, chúng ta đã tìm hiểu về phương pháp tìm tất cả các số lẻ trong danh sách được nhập vào Trong phần hướng dẫn này, bạn sẽ học cách viết một chương trình in ra tất cả các số lẻ trong một danh sách. Số lẻ là số không chia hết cho 2. Chúng tôi sẽ sử dụng tính chất này của các số lẻ trong chương trình của chúng tôi. Khái niệm vòng lặp trong Python và câu lệnh điều kiện trong Python sẽ được sử dụng trong chương trình của chúng ta Đối với một danh sách các số đã cho, nhiệm vụ là tìm và in tất cả các số lẻ trong danh sách Đầu vào. [2, 7, 4, 10, 8, 6, 9] đầu ra. [7, 9] Đầu vào. [11, 6, 2, 9, 10, 4, 26, 25] đầu ra. [11, 9, 25] Cách tiếp cận để in các số lẻ trong Danh sáchĐể thực hiện chương trình này, chúng ta sẽ thực hiện theo phương pháp duyệt qua danh sách và kiểm tra từng phần tử xem nó có phải là số lẻ hay không. Nếu đó là một số lẻ, hãy in số đó hoặc thêm nó vào một danh sách khác và in danh sách này dưới dạng đầu ra thuật toánThực hiện theo thuật toán để hiểu cách tiếp cận tốt hơn Bước 1- Xác định hàm sẽ kiểm tra tất cả các số lẻ trong danh sách Bước 2- Khai báo một danh sách sẽ lưu trữ tất cả các số lẻ trong một danh sách Bước 3- Chạy một vòng lặp cho tất cả các phần tử trong danh sách Bước 4- Kiểm tra xem phần tử có chia hết cho 2 không Bước 5- Nếu có, sau đó thêm số vào danh sách mới Bước 6- Trả về danh sách mới làm đầu ra của hàm Bước 7- Lấy đầu vào của một danh sách bằng cách sử dụng vòng lặp Bước 8- Gọi hàm và in kết quả Chương trình PythonNhìn vào chương trình để hiểu việc thực hiện phương pháp nêu trên. Chúng tôi đã sử dụng hàm append() để thêm một phần tử vào danh sách. Nó là một chức năng tích hợp
Sự kết luậnTrong hướng dẫn này, chúng ta đã học cách tìm và in tất cả các số lẻ trong một danh sách. Chúng ta có thể thực hiện chương trình nêu trên một cách đơn giản hơn bằng cách chỉ cần in phần tử thỏa mãn điều kiện if. Khi đó ta sẽ không cần khai báo danh sách mới và thêm các số lẻ vào danh sách đó In các số chẵn và số lẻ từ danh sách Python là một bài tập tốt nếu bạn mới bắt đầu với Python và bạn muốn tìm hiểu kiến thức cơ bản về nó Để trích xuất các số chẵn và số lẻ từ danh sách Python, bạn có thể sử dụng vòng lặp for và toán tử modulo Python. Tùy chọn thứ hai là thay thế vòng lặp for bằng khả năng hiểu danh sách. Cú pháp mở rộng của toán tử lát cũng cho phép thực hiện điều đó với một dòng mã nhưng chỉ khi bạn có danh sách các số liên tiếp Chúng ta sẽ xem qua một số ví dụ trong hướng dẫn này và mục đích của việc triển khai nhiều cách để giải quyết cùng một vấn đề là phát triển khả năng sáng tạo mà bạn cần với tư cách là nhà phát triển Python Bắt đầu nào Mục lục
Làm cách nào để bạn in các số lẻ từ danh sách bằng Python?Để in các số lẻ từ danh sách các số, bạn có thể sử dụng toán tử modulo Python, liên quan đến khái niệm toán học về phần dư Khi bạn chia một số lẻ cho 2, số dư của phép chia là 1. Khi bạn chia một số chẵn cho 2, phần còn lại của phép chia là 0 Hãy sử dụng khái niệm này và vòng lặp Python for để in các số lẻ từ danh sách
Trước khi bắt đầu vòng lặp for, chúng tôi xác định một danh sách trống, sau đó ở mỗi lần lặp lại của vòng lặp for, chúng tôi thêm các số lẻ vào danh sách ________số 8Làm thế nào để bạn in các số chẵn từ một danh sách trong Python?Điều này rất giống với những gì chúng ta đã thấy trong phần trước… Để in các số chẵn từ danh sách các số, chúng ta có thể trích xuất các số chia cho 2 trả về phần còn lại bằng 0 Mã này giống với mã chúng tôi đã tạo để trích xuất các số lẻ với một sự khác biệt nhỏ trong điều kiện if bên trong vòng lặp for
Và đầu ra của hàm là… 11, 23, 45, 23, 110 Cách tạo một hàm chia số lẻ và số chẵn trong danh sáchĐể tách các số chẵn và số lẻ trong một danh sách, chúng ta có thể sử dụng cùng một cách tiếp cận dựa trên vòng lặp for đã sử dụng trước đó và tạo hai danh sách khác nhau, một cho số lẻ và một cho số chẵn Thay vì làm điều đó, tôi muốn làm cho mã của chúng tôi ngắn gọn hơn bằng cách sử dụng khả năng hiểu danh sách Chúng tôi vẫn sẽ sử dụng khái niệm về phần còn lại… Hãy tạo một hàm cơ bản lấy một danh sách làm đối số và trả về hai danh sách, một danh sách chứa các số lẻ và một danh sách chứa các số chẵn 11, 23, 45, 23, 111 Lưu ý rằng hàm này trả về hai danh sách Python Bạn có biết người gọi hàm nhận được những danh sách này ở định dạng nào không? Hãy cùng tìm hiểu… 11, 23, 45, 23, 112 Người gọi hàm nhận một bộ có hai phần tử. Chúng ta có thể truy cập từng trong số chúng bằng cách sử dụng dấu ngoặc vuông và chỉ mục 11, 23, 45, 23, 113 Nếu bạn muốn biết thêm về. format() cú pháp được sử dụng trong câu lệnh in, bạn có thể xem hướng dẫn này về cách nối các chuỗi Python Chương Trình In Các Số Chẵn Và Lẻ Từ 1 Đến 100Để in các số chẵn và lẻ từ 1 đến 100, trước tiên chúng ta có thể tạo danh sách các số theo cách thủ công nhưng sẽ mất nhiều thời gian Thay vào đó, chúng ta sẽ sử dụng hàm range() của Python Đây là cách bạn có thể tạo các số từ 1 đến 100 bằng cách sử dụng hàm range() trong Python 11, 23, 45, 23, 114 Điều thú vị là loại đối tượng được hàm range() trả về không phải là một danh sách Vì vậy, chúng ta có thể làm gì với nó? Chúng ta vẫn có thể sử dụng vòng lặp for hoặc cách hiểu danh sách để duyệt qua tất cả các số… 11, 23, 45, 23, 115 Sử dụng chức năng chúng tôi đã tạo trước đó để in số chẵn và số lẻ 11, 23, 45, 23, 116 Làm cách nào để bạn in các số lẻ từ danh sách các số liên tiếp trong Python?Cách đơn giản nhất để in các số lẻ từ danh sách các số liên tiếp là sử dụng cú pháp mở rộng của toán tử lát Toán tử lát trả về một đoạn của danh sách được cung cấp chỉ mục bắt đầu (bao gồm) và chỉ mục kết thúc (không bao gồm) 0Hãy tạo một danh sách chứa các số từ 1 đến 10 1Để lấy 4 phần tử đầu tiên của danh sách với cú pháp toán tử lát tiêu chuẩn, chúng ta có thể sử dụng biểu thức sau 2Ghi chú. như đã đề cập trước khi chỉ mục kết thúc không được bao gồm trong danh sách được trả về bởi toán tử lát cắt Để lấy lại danh sách đầy đủ bằng toán tử lát, bạn có thể sử dụng cú pháp sau 3Ok, nhưng làm cách nào để điều này giúp chúng tôi chỉ truy xuất các số lẻ? Để làm được điều đó, chúng ta phải thêm một cái gì đó vào cú pháp cơ bản của toán tử lát cắt, đó là lý do tại sao nó được gọi là cú pháp mở rộng Với cú pháp mở rộng, bạn có thể chuyển đối số thứ ba cho toán tử lát cắt, đối số này xác định bước giữa các mục sẽ được truy xuất từ danh sách 4Ví dụ: nếu giá trị của bước là 2, toán tử lát cắt sẽ truy xuất cứ sau 2 số Bây giờ chúng ta đã biết điều này, chúng ta đã sẵn sàng truy xuất các số lẻ từ danh sách của mình… 5Về cơ bản, chúng tôi lấy lại danh sách đầy đủ vì chúng tôi chưa cung cấp chỉ mục bắt đầu và kết thúc. Ngoài ra, chúng tôi chỉ nhận được các số lẻ vì chúng tôi đã chỉ định một bước bằng 2 Làm cách nào để bạn in các số chẵn từ danh sách các số liên tiếp trong Python?Điều này rất giống với những gì chúng ta đã thấy trong phần trước… Để in các số chẵn từ danh sách các số liên tiếp trong Python, bạn có thể sử dụng cú pháp lát cắt mở rộng với chỉ số bắt đầu bằng 1, chỉ số kết thúc trống và bước bằng 2 6Et voilà Điều này khá đơn giản khi bạn đã quen với cú pháp của toán tử lát cắt Chương trình Python để in số chẵn lớn nhất và số lẻ lớn nhất trong danh sáchĐể in số chẵn và số lẻ lớn nhất trong danh sách Python, chúng ta có thể bắt đầu từ các khái niệm mà chúng ta đã thấy trước đây liên quan đến toán tử lát Điều bổ sung mà chúng ta phải làm là áp dụng hàm max() cho danh sách được trả về bởi toán tử lát cắt Số Lẻ Lớn Nhất 7Số chẵn lớn nhất 8Đẹp và đơn giản 🙂 Phát triển chương trình Python đếm số chẵn và số lẻ trong danh sách do người dùng cung cấpTrước khi hoàn thành hướng dẫn này, hãy xem cách chúng ta có thể sử dụng hàm nhập Python để lấy danh sách các số từ đầu vào của người dùng Trước hết, tôi muốn xem loại dữ liệu nào chúng tôi nhận được từ đầu vào của người dùng 9Đầu vào của người dùng là một chuỗi đơn, vì vậy chúng tôi phải thực hiện một chút thao tác chuỗi để chuyển đổi nó thành danh sách trước Phương thức tách chuỗi Python() cho phép chuyển đổi một chuỗi thành một danh sách 0Đó là một bước tiến, nhưng chúng tôi vẫn có một danh sách các chuỗi và thay vào đó chúng tôi muốn có một danh sách các số nguyên Có thể sử dụng cách hiểu danh sách và hàm int() của Python để chuyển đổi danh sách chuỗi thành danh sách số nguyên 1Đẹp 🙂 Và bây giờ chúng ta đã sẵn sàng để tạo hàm chuyển đổi chuỗi do người dùng cung cấp thành danh sách các số nguyên 2Sau khi chuyển đổi đầu vào của người dùng thành danh sách các số nguyên, chúng ta có thể gọi hàm split_list_even_odd() đã tạo trước đó Đây là chương trình đầy đủ 3Hãy thực hiện chương trình của chúng ta… 4nó hoạt động Sự kết luậnNếu bạn có bất kỳ nghi ngờ nào về việc trích xuất các số chẵn và lẻ từ danh sách Python trước khi đọc bài viết này… …bây giờ bạn đã có tất cả kiến thức cần thiết để làm điều đó Nếu bạn cảm thấy một số điều vẫn chưa rõ ràng, hãy quay lại và tự mình viết lại các ví dụ trong hướng dẫn này từ đầu Thực hành là cách tốt nhất để học và ghi nhớ các cấu trúc Python Mã hóa vui vẻ. 😀 Bài viết liên quanCách tạo ngăn xếp trong Python từ đầu. Từng bước một Hàm Python. Làm cho mã của bạn có thể tái sử dụng Cách viết bài kiểm tra đơn vị bằng Python. Hướng dẫn đơn giản Claudio Sabato Tôi là Trưởng nhóm công nghệ, Kỹ sư phần mềm và Huấn luyện viên lập trình. Tôi muốn giúp bạn trong hành trình trở thành Nhà phát triển siêu hạng |