從含有某一特定數字的列表中僅提取數字的 Python 程式


如果需要從包含特定數字的列表中僅提取數字,則使用列表解析和“all”運算子。

下面是對該操作的演示 −

示例

 即時演示

my_list = [3345, 2345, 1698, 2475, 1932]

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

digit_list = [2, 3, 5, 4]

my_result = [index for index in my_list if all(int(element) in digit_list for element in str(index))]

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

輸出

The list is :
[3345, 2345, 1698, 2475, 1932]
The result is :
[3345, 2345]

說明

  • 定義一個列表並將其顯示在控制檯上。

  • 定義另一個整數列表。

  • 列表解析用於遍歷元素,如果元素為整數型別,則將其轉換為字串。

  • 如果所有元素都是整數型別,則這樣做。

  • 將其轉換為列表並賦值給變數。

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

更新於: 06-Sep-2021

檢視次數:552

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.