{"id":534,"date":"2014-07-10T01:14:51","date_gmt":"2014-07-10T01:14:51","guid":{"rendered":"http:\/\/ixyzero.com\/blog\/?p=534"},"modified":"2014-07-10T01:14:51","modified_gmt":"2014-07-10T01:14:51","slug":"python%e5%88%97%e8%a1%a8list%e5%8e%bb%e9%87%8d","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/534.html","title":{"rendered":"Python\u5217\u8868[list]\u53bb\u91cd"},"content":{"rendered":"<h6>\u4e00\u3001{}.fromkeys(list).keys()<\/h6>\n<pre class=\"lang:default decode:true\">list1 = [1,4,3,3,4,2,3,4,5,6,1]\nlist2 = {}.fromkeys(list1).keys() # [1, 2, 3, 4, 5, 6]<\/pre>\n<h6>\u4e8c\u3001set<\/h6>\n<pre class=\"lang:default decode:true\">list1 = [1,4,3,3,4,2,3,4,5,6,1]\nlist2 = list(set(list1)) # [1, 2, 3, 4, 5, 6]<\/pre>\n<h6>\u4e09\u3001itertools.grouby<\/h6>\n<pre class=\"lang:default decode:true\">import itertools\nids = [1,4,3,3,4,2,3,4,5,6,1]\nids.sort()\nit = itertools.groupby(ids)\nfor k, g in it:\n    print k<\/pre>\n<h6>\u56db\u3001\u7b28\u65b9\u6cd5<\/h6>\n<pre class=\"lang:default decode:true\">ids = [1,2,3,3,4,2,3,4,5,6,1]\nnews_ids = []\nfor id in ids:\n    if id not in news_ids:\n        news_ids.append(id)\nprint news_ids<\/pre>\n<p>\u8fd9\u56db\u79cd\u65b9\u6cd5\u90fd\u6709\u4e2a\u7279\u70b9\uff0c\u53bb\u91cd\u540e\u5143\u7d20\u6392\u5e8f\u53d8\u4e86\uff0c\u6548\u7387\u7684\u8bdd\uff1a\u636e\u8bf4\u7b2c\u4e00\u79cd\u6bd4\u7b2c\u4e8c\u79cd\u5feb\u4e00\u70b9\u3002<\/p>\n<h6>\u4e94\u3001\u7d22\u5f15\u518d\u6b21\u6392\u5e8f-\u8fd9\u79cd\u65b9\u6cd5\u53ef\u4ee5\u53bb\u91cd\u5e76\u4e14\u4fdd\u6301\u5143\u7d20\u987a\u5e8f<\/h6>\n<p>#\u8981\u7ed3\u679c\u662f[1, 4, 3, 2, 5, 6] \u4e0d\u8981[1, 2, 3, 4, 5, 6]<\/p>\n<pre class=\"lang:default decode:true\">ids = [1,4,3,3,4,2,3,4,5,6,1]\nnews_ids = list(set(ids))\nnews_ids.sort(key=ids.index)\nprint news_ids #[1, 4, 3, 2, 5, 6]<\/pre>\n<h6>\u516d\u3001Reduce<\/h6>\n<pre class=\"lang:default decode:true \">ids = [1,4,3,3,4,2,3,4,5,6,1]\nfunc = lambda x,y:x if y in x else x + [y]\nprint reduce(func, [[], ] + ids) #[1, 4, 3, 2, 5, 6]<\/pre>\n<p>&nbsp;<\/p>\n<h6>\u53c2\u8003\uff1a<\/h6>\n<ul>\n<li><a href=\"http:\/\/the5fire.com\/python-remove-duplicates-in-list.html\" target=\"_blank\">http:\/\/the5fire.com\/python-remove-duplicates-in-list.html<\/a><\/li>\n<li><a href=\"http:\/\/xcw31.diandian.com\/post\/2012-11-28\/40042801718\" target=\"_blank\">http:\/\/xcw31.diandian.com\/post\/2012-11-28\/40042801718<\/a><\/li>\n<li><a href=\"http:\/\/www.benben.cc\/blog\/?p=386\" target=\"_blank\">http:\/\/www.benben.cc\/blog\/?p=386<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/zhengnz\/article\/details\/6265282\" target=\"_blank\">http:\/\/blog.csdn.net\/zhengnz\/article\/details\/6265282<\/a><\/li>\n<li><a href=\"http:\/\/yxmhero1989.blog.163.com\/blog\/static\/112157956201381443244790\/\" target=\"_blank\">http:\/\/yxmhero1989.blog.163.com\/blog\/static\/112157956201381443244790\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001{}.fromkeys(list).keys() list1 = [1,4,3,3,4,2,3,4,5,6 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,7,12],"tags":[161,8],"class_list":["post-534","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-programing","category-tools","tag-list","tag-python"],"views":2750,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":0,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}