2024-06-02 16:54:08 发布
网友
假设我有一个列表,我想从中删除同一类型的元素-我试图这样做,但这显然是无稽之谈:
list = [14, 5, 53, "Mercedes", 5, 66, 5, 4, "BMW", 5, 4, 6, "Tesla", 111, 333, 22, 33, 44] for each_element in list: while(type(each_element)) == <int> in list: list.remove(each_element)
谁能给我个提示吗?在
你可以使用列表理解来做得更简单。在
values = [14, 5, 53, "Mercedes", 5, 66, 5, 4, "BMW", 5, 4, 6, "Tesla", 111, 333, 22, 33, 44] newlist = [value for value in values if type(value) != int]
PS:不要将list另存为变量,因为它是python类
list
你可以使用列表理解来做得更简单。在
PS:不要将
list
另存为变量,因为它是python类相关问题 更多 >
编程相关推荐