乱数の生成は、プログラミング、統計、機械学習モデルなどで最もよく使われる手法の 1 つです。一意の要素を持つランダムな整数のソートされたリストの生成は、このタスクのサブフィールドです。ただし、コンピューターは決定論的な機械であるため、実装を通じて乱数を生成することは賢明なアイデアとなる場合があります。この記事では、Python を使用して、一意の要素を持つランダムな整数の並べ替えられたリストを取得する方法を説明します。
サンプリング方法では、指定された母集団から k 個の要素のランダムなサンプルが生成されます。これには 2 つの必須パラメータが必要です。1 つ目は要素のリストで、2 つ目はサンプル リストに含める必要がある要素の数です。
###文法### リーリーこの関数は反復可能なオブジェクトを並べ替えます。必須パラメータとして反復可能なオブジェクトを取ります。 key パラメーターを使用して要素のキーを設定することもできます。 reverse パラメーターを使用して、ソートされた反復可能オブジェクトの逆の形式を返すこともできます。
Example
の中国語訳は次のとおりです:Numpy モジュールの使用
Example
の中国語訳は次のとおりです:次の例では、Numpy ライブラリをインポートした後、generate_sorted_random_integers 関数を定義します。この関数は、開始値、終了値、および要素の数をパラメータとして受け取り、ランダムに並べられたリストを返します。関数の下では、 range 関数を使用してシーケンスを生成し、choice メソッドを使用してそこから必要な数の要素を選択し、最後に sort メソッドを使用してリストを並べ替えます。
リーリー ###出力### リーリーExample
の中国語訳は次のとおりです:Lambda関数を使用する
例
Pandas は、Python の人気のあるデータ分析ライブラリです。これには apply という組み込み関数があり、これを使用してすべてのリスト要素に特定の操作を適用できます。ランダム ライブラリを使用して乱数を生成し、このメソッドを適用して要素を並べ替えることができます
Pandas データ フレーム オブジェクトで apply メソッドを使用できます。関数の名前を必須パラメータとして受け取ります。この関数はデータフレームのすべての要素に適用されます。 axis パラメーターは、関数を行または列のどちらで使用するかを定義します。 Convert_type は、結果のシリーズのデータ型を、関数の戻り値から推論されるジェネリック型に変換するかどうかを示すブール値です。
我们在以下代码中首先导入了Pandas库,并使用pd作为别名。接下来,我们使用DataFrame方法创建了一个名为df的数据帧。我们对数据帧使用了apply方法,并使用generate_sorted_random_integers函数对所有数字进行处理。generate_sorted_random_integers函数使用了sampling方法来随机抽样一些数字,并使用sort方法对数字列表进行排序。
import pandas as pd import random df = pd.DataFrame({ 'start_range': [1, 1, 1], 'end_range': [100, 100, 100], 'num_elements': [10, 10, 10] }) def generate_sorted_random_integers(row): random_list = random.sample(range(row[0], row[1] + 1), row[2]) random_list.sort() return random_list random_list = df[['start_range', 'end_range', 'num_elements']].apply(generate_sorted_random_integers, axis=1).tolist() print(f"A multidimensional sorted list of random integers with unique elements are as follows: {random_list}")
A multidimensional sorted list of random integers with unique elements are as follows: [[11, 28, 31, 32, 35, 58, 73, 82, 88, 96], [17, 26, 42, 45, 47, 55, 89, 97, 99, 100], [26, 32, 66, 73, 74, 76, 85, 87, 93, 100]]
在这篇文章中,我们了解了如何使用Python获取一个具有唯一元素的随机整数排序列表。random模块是生成随机数的最常用方法,因为它专门为此目的设计。然而,为了生成一个排序列表,我们还需要使用Python中的其他一些方法,比如choice、sample、lambda函数等。
以上がPython を使用して、一意の要素を持つランダムな整数のソートされたリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。