Python程式:從列表的每個元素中移除特定數字
當需要從列表的每個元素中移除特定數字時,可以使用迭代、集合運算子和字串方法。
示例
下面是演示。
my_list = [123, 565, 1948, 334, 4598]
print("The list is :")
print(my_list)
key = 3
print("The key is :")
print(key)
my_result = []
for element in my_list:
if list(set(str(element)))[0] == str(key) and len(set(str(element))) == 1:
my_result.append('')
else:
my_result.append(int(''.join([element_1 for element_1 in str(element) if int(element_1) != key])))
print("The result is :")
print(my_result)輸出
The list is : [123, 565, 1948, 334, 4598] The key is : 3 The result is : [4598]
解釋
- 定義一個整數列表並在控制檯中顯示。
- 定義一個鍵值並在控制檯中顯示。
- 建立一個空列表。
- 迭代列表,將第零個索引的元素轉換為字串、集合,然後轉換為列表,檢查是否與鍵值匹配。
- 還使用“and”運算子檢查特定元素的長度是否等於1。
- 如果是,則將一個空字串新增到空列表中。
- 否則,使用列表推導式迭代它,將其轉換為字串。
- 僅當元素不等於鍵值時才執行此操作。
- 再次將其轉換為整數並新增到空列表中。
- 這在控制檯中顯示為輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP