my_list =["18.96","","","100","25"]
new_list =[float(item)if item else0for item in my_list]print(new_list)
将列表中的空字符串删除
esp_yjkh =[1,2,"",""]
resp_yjkh =[i for i in resp_yjkh if i !=""]print(resp_yjkh)
将列表中的每个元素的空格删除
my_list =['SF 16','ZTO 2815']
my_list =[i.replace(" ","")for i in my_list]print(my_list)
将列表中的元素进行按长度排序
a_list=[]
a.sort(key=len)print(a_list)
求A列表不在B列表(交集)
list_a =[1,2,3,5]
list_b =[5,6,7,8]
intersection =set(list_a)&set(list_b)
result =[x for x in list_a if x notin intersection]print("列表A 不在 列表B 的元素有")for i in result:print(i)
求A列表在B列表中
list_a =[1,2,3,5]
list_b =[5,6,7,8]
intersection =set(list_a)&set(list_b)
result =[x for x in list_a if x in intersection]print("列表A 在 列表B 中的元素有:")for i in result:print(i)
求A列表不在B、C列表(交集)
a =[1,2,3]
b =[2,3,4]
c =[4,5,6]# 将列表b和c合并成一个集合
bc_set =set(b + c)# 从集合中移除列表a的元素
result =list(filter(lambda x: x notin bc_set, a))print("a 列表中不在 b 和 c 中的元素:")# print(result) # 输出:[1]for i in result:print(i)