每天至少打卡一道python面试题。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!
def func_01(l):
"""使用set转换为集合方式"""
print(list(set(l)))
def func_02(l):
"""使用新列表,并遍历l,如果不重复则加入到新列表"""
temp_list = []
for i in l:
if i not in temp_list:
temp_list.append(i)
print(temp_list)
def func_03(l):
"""使用字典,dict.fromkeys將列表的项作为key,这时会自定去重"""
print(list(dict.fromkeys(l).keys()))
if __name__ == '__main__':
list_1 = ['a', 'b', 'c', 'd', 'e', 'a', 'e']
func_01(list_1)
func_02(list_1)
func_03(list_1)