Python
 Computer >> コンピューター >  >> プログラミング >> Python

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の差よりも大きい場合は、空のリストに追加されます。

  • これは、コンソールに表示される出力です。


  1. 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が正しく

  2. Pythonタプルと辞書の違いは何ですか?

    これらは非常に異なるデータ構造です。タプル内の要素には、次のプロパティがあります- 秩序は維持されます。 それらは不変です それらは任意のタイプを保持でき、タイプを混在させることができます。 要素には、数値(ゼロベース)のインデックスを介してアクセスします。 Pythonディクショナリは、ハッシュテーブルの実装です。辞書の要素には次のプロパティがあります- 注文は保証されません すべてのエントリにはキーと値があります キーの値を使用して要素にアクセスします 辞書のエントリは変更できます。 キー値はハッシュ可能なタイプ(つまり、dict