Python — 在列表中查詢大於每個元素的數字的頻率


當需要查詢列表中每個元素大於特定數值的頻率時,可以使用列表推導和“sum”方法。

下面演示了相同用法 -

範例

 線上演示

my_list = [24, 13, 72, 22, 12, 47]

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

my_result = [sum(1 for element in my_list if index <= element) for index in my_list]

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

輸出結果

The list is :
[24, 13, 72, 22, 12, 47]
The result is :
[3, 5, 1, 4, 6, 2]

說明

  • 定義了一個整數列表並顯示在控制檯上。

  • 使用列表推導來迭代列表中的元素,並檢查每個元素的索引是否小於元素本身。

  • 如果符合條件,則使用“sum”方法新增,轉換為列表並分配給變數。

  • 它作為輸出顯示在控制檯上。

更新日期: 04-9 月-2021

151 次瀏覽

開始你的 職業生涯

完成課程以獲得認證

開始學習
廣告