#面试题: list2=['80m','70','67cm','560mm' ,'45cm' ,'6m','78cm'] #得到list2中单位为cm的数据 #方法一使用find函数: list1=['80m','70','67cm','560mm' ,'45cm' ,'6m','78cm'] list2=[] for i in list1: if i.find('cm')!=-1: list2.append(i) print(list2) #方法二使用endswith函数: list3=['80m','70','67cm','560mm' ,'45cm' ,'6m','78cm'] list4=[] for i in list1: if i.endswith('cm'): list4.append(i) print(list4) #方法三使用enswith+filter函数: def is_cm(i): return i.endswith('cm') print(list(filter(is_cm,list3))) #方法四使用匿名函数+filter函数: print(list(filter(lambda i: i.endswith('cm'),list3)))