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

Python –Kの中間要素


K個の中間要素を決定する必要がある場合は、「//」演算子とリストスライスが使用されます。

以下は同じのデモンストレーションです-

my_list = [34, 56, 12, 67, 88, 99, 0, 1, 21, 11]

print("The list is : ")
print(my_list)

K = 5
print("The value of K is ")
print(K)

beg_indx = (len(my_list) // 2) - (K // 2)
end_indx = (len(my_list) // 2) + (K // 2)

my_result = my_list[beg_indx: end_indx + 1]

print("The result is : " )
print(my_result)

出力

The list is :
[34, 56, 12, 67, 88, 99, 0, 1, 21, 11]
The value of K is
5
The result is :
[67, 88, 99, 0, 1]
>

説明

  • リストが定義され、コンソールに表示されます。

  • Kの値が定義され、コンソールに表示されます。

  • リストの長さが取得され、「//」演算子が使用されます。

  • 上記の値とK//2の差が変数に割り当てられます。

  • これら2つの値の合計も、別の変数に割り当てられます。

  • 特定の要素にアクセスするために、リストのスライス操作が実行されます。

  • これは変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. PythonのトップKの頻繁な要素

    空でない整数の配列があるとします。 k番目に頻度の高い要素を返す必要があります。したがって、要素が[1,1,1,1,2,2,3,3,3]でk =2の場合、結果は次のようになります 正式には、関数は- i、j、kが存在する場合はtrueを返します 0≤i

  2. Pythonで辞書要素を削除する

    個々の辞書要素を削除するか、辞書の内容全体をクリアすることができます。 1回の操作で辞書全体を削除することもできます。 辞書全体を明示的に削除するには、delステートメントを使用するだけです。 例 以下は簡単な例です- #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name']; # remove entry with key 'Name' dict.clear();