Pythonを使用したタプルの最大および最小K要素
タプル内の最大K要素と最小K要素を見つける必要がある場合は、「sorted」メソッドを使用して要素を並べ替え、それらを列挙して、最初と最後の要素を取得します。
以下は同じのデモンストレーションです-
例
my_tuple = (7, 25, 36, 9, 6, 8) print("The tuple is : ") print(my_tuple) K = 2 print("The value of K has been initialized to ") print(K) my_result = [] my_tuple = list(my_tuple) temp = sorted(my_tuple) for idx, val in enumerate(temp): if idx < K or idx >= len(temp) - K: my_result.append(val) my_result = tuple(my_result) print("The result is : " ) print(my_result)
出力
The tuple is : (7, 25, 36, 9, 6, 8) The value of K has been initialized to 2 The result is : (6, 7, 25, 36)
説明
-
タプルが定義され、コンソールに表示されます。
-
Kの値が定義されています。
-
空のリストが定義されています。
-
タプルはリストに変換されます。
-
ソートされ、変数に格納されます。
-
これが繰り返され、K未満、またはリストの長さとKの差よりも大きい場合は、空のリストに追加されます。
-
これは、コンソールに表示される出力です。
-
PythonとScrapyを使用したWebスクレイピング?
クローラーを開発するための最良のフレームワークの1つは、scrapyです。 Scrapyは、高レベルの機能を利用してWebサイトのスクレイピングを容易にする、人気のあるWebスクレイピングおよびクロールフレームワークです。 インストール Windowsにscrapyをインストールするのは簡単です。pipまたはconda(anacondaがある場合)のいずれかを使用できます。 ScrapyはPython2と3の両方のバージョンで動作します。 pip install Scrapy または conda install –c conda-forge scrapy Scrapyが正しく
-
Pythonタプルと辞書の違いは何ですか?
これらは非常に異なるデータ構造です。タプル内の要素には、次のプロパティがあります- 秩序は維持されます。 それらは不変です それらは任意のタイプを保持でき、タイプを混在させることができます。 要素には、数値(ゼロベース)のインデックスを介してアクセスします。 Pythonディクショナリは、ハッシュテーブルの実装です。辞書の要素には次のプロパティがあります- 注文は保証されません すべてのエントリにはキーと値があります キーの値を使用して要素にアクセスします 辞書のエントリは変更できます。 キー値はハッシュ可能なタイプ(つまり、dict