Python 程序从列表的每个元素中删除特定数字
pythonserver side programmingprogramming更新于 2025/11/1 9:48:17
当需要从列表的每个元素中删除特定数字时,使用迭代和‘set’运算符和‘str’方法。
示例
下面是相同的演示
my_list = [123, 565, 1948, 334, 4598]
print("列表为:")
print(my_list)
key = 3
print("key 键为:")
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("结果为:")
print(my_result)
输出
列表为: [123, 565, 1948, 334, 4598] key 键为 : 3 结果为: [4598]
解释
- 定义一个整数列表并显示在控制台上。
- 定义一个键的值并显示在控制台上。
- 创建一个空列表。
- 迭代列表,在将第零个索引处的元素转换为字符串、集合、列表后,检查其是否与键匹配。
- ‘and’运算符还用于检查特定元素的长度是否等于 1。
- 如果是,则将空格附加到空列表中。
- 否则,通过使用列表推导对其进行迭代,将其转换为字符串。
- 仅当元素不等于键时才执行此操作。
- 这再次转换为整数并附加到空列表中。
- 这显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

