Hướng dẫn how do i randomly select an item from a list in python? - làm cách nào để chọn ngẫu nhiên một mục từ danh sách trong python?
Trang chủ »Python» ngẫu nhiên »Chức năng chọn ngẫu nhiên () của Python để chọn một mục ngẫu nhiên từ danh sách và đặtPython » Random » Python random choice() function to select a random item from a List and Set Show
Trong bài học này, bạn sẽ tìm hiểu cách sử dụng chức năng Python từ ____22 để chọn một mục ngẫu nhiên từ danh sách và các loại trình tự khác. Bạn cũng sẽ học cách chọn một mục ngẫu nhiên từ nhiều danh sách. Sử dụng các chức năng sau của một mô -đun ngẫu nhiên để tạo ra một lựa chọn ngẫu nhiên từ một chuỗi. Chúng tôi sẽ thấy mỗi người trong số họ với các ví dụ. functions of a random module to generate a random choice from a sequence. We will see each one of them with examples.
Hàm 1 của một mô-đun ngẫu nhiên trả về một phần tử ngẫu nhiên từ chuỗi không trống. Ví dụ: chúng ta có thể sử dụng nó để chọn một mật khẩu ngẫu nhiên từ danh sách các từ.Cú pháp của & nbsp; ngẫu nhiên.choice ()
Ở đây trình tự có thể là một danh sách, chuỗi hoặc tuple.sequence can be a list, string, or tuple. Giá trị trở lại:: Nó trả về một mục duy nhất từ chuỗi. Nếu bạn vượt qua một danh sách trống hoặc trình tự cho 1, nó sẽ tăng chỉ mục (không thể chọn từ một chuỗi trống).Ví dụBây giờ hãy xem cách sử dụng movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2 với chương trình ví dụ.
Chọn một mục ngẫu nhiên từ một danh sáchHãy giả sử bạn có danh sách phim sau và bạn muốn chọn một bộ phim từ nó một cách ngẫu nhiên movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction'] Trong ví dụ này, chúng tôi đang sử dụng ngẫu nhiên movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2 để chọn một mục từ danh sách trên một cách ngẫu nhiên.
Như bạn có thể thấy, chúng tôi đã thực thi hàm movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2 hai lần và mỗi lần chúng tôi có một mục khác nhau từ một danh sách. Ngoài ra, có nhiều cách khác để chọn một mục ngẫu nhiên từ một danh sách. Hãy cùng xem những người đó bây giờ. Chọn nhiều lựa chọn ngẫu nhiên từ danh sáchHàm 1 chỉ trả về một mục duy nhất từ danh sách. Nếu bạn muốn chọn nhiều hơn một mục từ danh sách hoặc bộ, hãy sử dụng Random Sample () hoặc 7 thay thế.
Ví dụ: Chọn ba mục ngẫu nhiên từ danh sách: Pick three random items from a list
Như bạn có thể thấy trong ví dụ trên, chúng tôi đã sử dụng 0 và truyền ba làm kích thước lấy mẫu (tổng số mục để chọn ngẫu nhiên)Như bạn có thể thấy trong đầu ra, chúng tôi có một vài số lặp lại vì hàm 7 có thể lặp lại các yếu tố.Lựa chọn ngẫu nhiên mà không có sự lặp lạiSử dụng hàm ngẫu nhiên.sample () Khi bạn muốn chọn nhiều mục ngẫu nhiên từ danh sách mà không cần lặp lại hoặc sao chép. Có một sự khác biệt giữa 1 và 7.
Ngoài ra, đừng quên giải quyết bài tập tạo dữ liệu ngẫu nhiên Python của chúng tôi. Lựa chọn ngẫu nhiên từ bộ PythonBộ Python là một bộ sưu tập các mặt hàng không có thứ tự. Nếu chúng ta truyền trực tiếp đối tượng 7 cho chức năng lựa chọn, chúng ta sẽ nhận được kiểu mẫu ( 8).Vì vậy, chúng tôi có thể chọn các mục ngẫu nhiên trực tiếp từ một bộ mà không cần sao chép chúng thành một tuple. Để chọn một mục ngẫu nhiên từ bộ
Lựa chọn ngẫu nhiên trong một loạt các số nguyênPhạm vi Python () tạo ra các số nguyên giữa số nguyên bắt đầu đã cho đến số nguyên dừng. Trong ví dụ này, chúng ta sẽ thấy cách sử dụng lựa chọn () để chọn một số ngẫu nhiên duy nhất từ một loạt các số nguyên. Example::
Nhận một boolean ngẫu nhiên trong việc sử dụng ngẫu nhiên.choice ()Trong Python, các giá trị Boolean là đúng hoặc sai. Chẳng hạn như lật một đồng xu để chọn đầu và đuôi đồng xu một cách ngẫu nhiên. Hãy để xem cách chọn một giá trị boolean ngẫu nhiên, đúng hoặc sai Example::
Ngoài ra, bạn có thể sử dụng 0 để tạo ra Boolean ngẫu nhiên trong Python nhanh chóng và hiệu quả.Example:
Lựa chọn ngẫu nhiên từ một tupleGiống như danh sách, chúng ta có thể chọn một mục ngẫu nhiên ra khỏi một tuple bằng cách sử dụng movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2. 0Lựa chọn ngẫu nhiên từ từ điểnTừ điển là một bộ sưu tập không có thứ tự các giá trị duy nhất được lưu trữ trong các cặp (giá trị khóa). Hãy xem cách sử dụng hàm 1 để chọn cặp giá trị khóa ngẫu nhiên từ từ điển Python.Lưu ý: Hàm 1 của một mô -đun ngẫu nhiên không chấp nhận từ điển. Chúng ta cần chuyển đổi từ điển ( 4) thành 5 trước khi chuyển nó đến hàm 1. 1Chọn ngẫu nhiên một mục từ danh sách cùng với vị trí chỉ mục của nóNhiều lần chúng ta cần một vị trí chỉ mục của một mục cùng với giá trị của nó. Bạn có thể thực hiện điều này bằng cách sử dụng chức năng 7. Vì vậy, hãy xem cách chọn ngẫu nhiên một mục từ danh sách cùng với vị trí chỉ mục của nó. 2Chọn một giá trị ngẫu nhiên từ nhiều danh sách với xác suất bằng nhauXác suất bằng nhau có nghĩa là mỗi mục từ tất cả các danh sách có cơ hội được chọn ngẫu nhiên. Sau khi giới thiệu 7 trong Python 3.6, giờ đây thật dễ dàng để tạo ra các lựa chọn ngẫu nhiên từ nhiều danh sách mà không cần phải kết hợp chúng. Hãy cùng xem cách chọn các mục ngẫu nhiên từ hai danh sách.Xem: Lựa chọn ngẫu nhiên có trọng số từ chi tiết hơn.: Weighted random choice from more detail. 3Chọn một phần tử ngẫu nhiên từ một mảng đa chiềuHầu hết thời gian, chúng tôi làm việc với các mảng 2D hoặc 3D trong Python.
Một lựa chọn ngẫu nhiên từ một mảng 2D 4Output:: 5Lựa chọn ngẫu nhiên từ mảng 1-D 6Đầu ra 7Đảm bảo lựa chọn ngẫu nhiênLưu ý: Trên tất cả, các ví dụ không được bảo mật về mặt mật mã. Nếu bạn đang sử dụng nó để chọn một mục ngẫu nhiên trong bất kỳ ứng dụng nhạy cảm bảo mật nào, thì hãy bảo mật trình tạo ngẫu nhiên của bạn và sử dụng 0 instead of movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2. 8Chọn ngẫu nhiên cùng một yếu tố từ danh sách mỗi lầnChọn cùng một yếu tố trong danh sách là có thể. Chúng ta cần sử dụng hàm 2 và movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2 để tạo cùng một mặt hàng mỗi lần. Hãy xem điều này với một ví dụ. 9Output:: movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']0 Để có được sự lựa chọn tương tự từ danh sách một cách ngẫu nhiên, bạn cần tìm số gốc hạt giống chính xác. Chọn ngẫu nhiên một đối tượng từ danh sách các đối tượng lớp tùy chỉnhVí dụ: bạn có một danh sách các đối tượng và bạn muốn chọn một đối tượng duy nhất từ danh sách. Ở đây, một danh sách các đối tượng không là gì ngoài danh sách các đối tượng lớp do người dùng xác định. Hãy để xem cách chọn một đối tượng ngẫu nhiên từ danh sách các đối tượng lớp tùy chỉnh. movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']1 Bước tiếp theoTôi muốn nghe từ bạn. Bạn nghĩ gì về bài viết này? Hoặc có lẽ tôi đã bỏ lỡ một trong những cách sử dụng của movie_list = ['The Godfather', 'The Wizard of Oz', 'Citizen Kane', 'The Shawshank Redemption', 'Pulp Fiction']2. Dù bằng cách nào, hãy cho tôi biết bằng cách để lại một bình luận dưới đây.leaving a comment below. Ngoài ra, hãy cố gắng giải quyết các bài tập miễn phí sau đây & nbsp; và & nbsp; câu đố để hiểu rõ hơn về việc làm việc với dữ liệu ngẫu nhiên trong Python.
Tham khảo: Tài liệu Python về lựa chọn ngẫu nhiên. Làm cách nào để chọn ngẫu nhiên nhiều mục từ danh sách trong Python?Sử dụng hàm ngẫu nhiên.Choices () để chọn nhiều mục ngẫu nhiên từ một chuỗi với sự lặp lại. choices() function to select multiple random items from a sequence with repetition.
Làm thế nào để bạn chọn ngẫu nhiên 5 mục từ một danh sách trong Python?Chọn các phần tử n ngẫu nhiên từ danh sách bằng cách sử dụng phương thức lựa chọn () được sử dụng để trả về một số ngẫu nhiên từ chuỗi đã cho.Trình tự có thể là một danh sách hoặc một tuple.Điều này trả về một giá trị duy nhất từ dữ liệu có sẵn xem xét các giá trị trùng lặp trong chuỗi (danh sách).using choice() The choice() method is used to return a random number from given sequence. The sequence can be a list or a tuple. This returns a single value from available data that considers duplicate values in the sequence(list). |