ホームページ >バックエンド開発 >Python チュートリアル >Pythonはリストから重複要素を削除するメソッドを実装します
この記事では、リストから重複要素を削除する Python の方法を主に紹介し、リストの走査、判断、並べ替えなどの Python の関連操作スキルを含む、Python リストの重複排除の 4 つの実装方法を例の形式で要約および分析します。参考にしてください
この記事では、Python でリストから重複した要素を削除する方法の例を説明します。詳細は次のとおりです。
リスト内の重複要素を削除するために、以下のメソッドが使用されます。
#!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:去除列表中的重复元素 ''' def func1(one_list): ''''' 使用集合,个人最常用 ''' return list(set(one_list)) def func2(one_list): ''''' 使用字典的方式 ''' return {}.fromkeys(one_list).keys() def func3(one_list): ''''' 使用列表推导的方式 ''' temp_list=[] for one in one_list: if one not in temp_list: temp_list.append(one) return temp_list def func4(one_list): ''''' 使用排序的方法 ''' result_list=[] temp_list=sorted(one_list) i=0 while i<len(temp_list): if temp_list[i] not in result_list: result_list.append(temp_list[i]) else: i+=1 return result_list if __name__ == '__main__': one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56] print "脚本之家测试结果:" print func1(one_list) print func2(one_list) print func3(one_list) print func4(one_list)
結果は次のとおりです。 :
スクリプトハウスのテスト結果:
[0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
[0, 34, 3, 4, 5, 6, 7 、9、12、45、23、56]
[56、7、4、23、9、0、12、3、34、45、5、6]
[0、3、4、5、6、7 、9、12、23、34、45、56]
実行結果のスクリーンショット:
関連推奨事項:
Pythonリクエスト 図書館座席の自動予約を実現するためのログインをシミュレート
以上がPythonはリストから重複要素を削除するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。