Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách chia các phần tử của danh sách trong Python. Như chúng ta biết rằng trong Danh sách, chúng ta có thể lưu trữ các phần tử như int, float, string, v.v. Như chúng ta biết rằng chuỗi không thể chia hết cho một số. Để chia các phần tử của danh sách, tất cả các phần tử phải là int hoặc float. Vì vậy, hãy bắt đầu Show
Cách chia tất cả các phần tử của danh sách cho một số trong PythonĐể chia tất cả các phần tử, chúng tôi sẽ tạo một danh sách ngẫu nhiên chứa các giá trị int và float List=[5,10.5,15,20.5,25] Bây giờ chúng ta muốn chia mỗi phần tử cho 5 num = 5 new_List = [i/num for i in List] print(new_List) Đầu ra– [1.0, 2.1, 3.0, 4.1, 5.0] Chúng ta cũng có thể chia từng phần tử bằng mảng numpy. Như chúng ta biết, để sử dụng numpy, chúng ta phải nhập numpy. Sau đó, chúng ta có thể thực hiện numpy import numpy as np List = [5,10.5,15,20.5,25] num = 5 new_List = np.divide(List, num) print(new_List) Đầu ra– [1.0, 2.1, 3.0, 4.1, 5.0] Bạn cũng có thể đọc
2 phản hồi cho “Chia tất cả các phần tử của danh sách cho một số trong Python”
Để lại một câu trả lờiĐịa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu * Nhận xét * Tên * Email * Vui lòng bật JavaScript để gửi biểu mẫu nàyDữ liệu là phần quan trọng nhất của bất kỳ ứng dụng nào. Chúng tôi lưu trữ dữ liệu ở các dạng khác nhau như mảng, danh sách và đối tượng và sử dụng chúng trong các chức năng khác nhau để lưu trữ dữ liệu cần thiết trong cơ sở dữ liệu của chúng tôi Bài viết này sẽ khám phá các cách khác nhau để chia danh sách cho một số. Chúng tôi sẽ sử dụng các vòng lặp để lặp qua các danh sách và chia từng phần tử cho một số cụ thể và lưu kết quả vào một danh sách khác Sử dụng vòng lặp for để chia danh sách cho một số trong PythonĐầu tiên, chúng ta sẽ sử dụng vòng lặp Thí dụ
đầu ra Như bạn có thể thấy từ ví dụ trên, chúng ta cũng có thể sử dụng khả năng hiểu danh sách để chia danh sách cho một số Các phần tử trong hai danh sách có thể được tham gia vào hoạt động phân chia cho một số hoạt động thao tác dữ liệu bằng python. Trong bài viết này, chúng ta sẽ xem làm thế nào điều này có thể đạt được có khóa kéoHàm zip có thể ghép nối hai phần tử danh sách đã cho một cách khôn ngoan. Chúng tôi áp dụng toán tử chia cho từng cặp phần tử này. Lưu trữ kết quả vào một danh sách mới Thí dụBản thử trực tiếp # Given lists list1 = [12,4,0,24] list2 = [6,3,8,-3] # Given lists print("Given list 1 : " + str(list1)) print("Given list 2 : " + str(list2)) # Use zip res = [i / j for i, j in zip(list1, list2)] print(res) đầu raChạy đoạn mã trên cho chúng ta kết quả sau - Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0] Với truediv và bản đồToán tử truediv là một phần của thư viện chuẩn python được gọi là toán tử. Nó thực hiện phép chia đúng giữa các số. Chúng tôi cũng sử dụng hàm bản đồ để áp dụng lặp lại toán tử chia cho từng cặp phần tử trong danh sách Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện Trên mỗi lần lặp, chúng tôi chia mục danh sách hiện tại cho số đã chỉ định và trả về kết quả Nếu bạn cần chia mỗi phần tử trong một danh sách cho một số không có phần dư, hãy sử dụng toán tử chia tầng Phép chia Kết quả của việc sử dụng toán tử chia tầng là kết quả của phép chia toán học với hàm Sử dụng phép chia tầng cũng giống như áp dụng phương pháp cho kết quả Phương thức trả về số nguyên lớn nhất nhỏ hơn hoặc bằng số được cung cấp Ngoài ra, bạn có thể sử dụng vòng lặp Chia từng phần tử trong danh sách cho một số bằng cách sử dụng vòng lặp forĐể chia từng phần tử trong danh sách cho một số
Vòng lặp Bạn cũng có thể sử dụng hàm Hàm nhận một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable Hàm lambda mà chúng ta đã chuyển đến Bước cuối cùng là sử dụng lớp Chia từng phần tử trong danh sách cho một số bằng cách sử dụng NumpyBạn có thể chia từng phần tử trong một mảng có nhiều mảng cho một số bằng cách sử dụng toán tử chia Chia một mảng có nhiều mảng cho một số sẽ chia một cách hiệu quả từng phần tử trong mảng theo số đã chỉ định Lưu ý rằng điều này chỉ hoạt động với các mảng có nhiều mảng. Nếu bạn chia danh sách Python cho một số, bạn sẽ gặp lỗi Chia một danh sách các số cho một danh sách khác trong PythonĐể chia một danh sách các số cho một danh sách khác
Hàm lặp song song qua một số lần lặp và tạo các bộ dữ liệu với một mục từ mỗi lần lặp Bạn có thể tưởng tượng rằng hàm Bộ đầu tiên trong danh sách bao gồm các phần tử trong mỗi danh sách có chỉ số là Bước cuối cùng là sử dụng khả năng hiểu danh sách để lặp lại đối tượng Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện Trên mỗi lần lặp lại, chúng tôi giải nén các giá trị từ bộ dữ liệu và sử dụng toán tử chia Ngoài ra, bạn có thể sử dụng hàm Chia một danh sách các số cho một danh sách khác bằng map()Để chia một danh sách các số cho một danh sách khác
Hàm nhận một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable Hàm Bạn có thể tưởng tượng rằng Hàm Chúng ta có thể chia danh sách bằng Python không?Hãy thảo luận về một số cách nhất định để thực hiện phép chia hai danh sách. Phương pháp số 1. Sử dụng zip() + hiểu danh sách Thao tác zip có thể được sử dụng để liên kết danh sách này với danh sách kia và phần tính toán có thể được xử lý bằng tính năng hiểu danh sách và .
Tôi có thể chia danh sách cho một số nguyên trong Python không?Như chúng ta biết rằng trong Danh sách chúng ta có thể lưu trữ các phần tử như int, float, string, v.v. Như chúng ta biết rằng chuỗi không thể chia hết cho một số. Để chia các phần tử của danh sách, tất cả các phần tử phải là int hoặc float . |