国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python目錄去重的這些方法梳理

89542767 / 362人閱讀

  此篇文章闡述了Python目錄去重的這些方法,原文中根據實例編碼推薦的十分詳盡。對大家學習培訓和工作具有很強的參照參考意義,需用的小伙伴可以參考一下


  請定義函數,將列表[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]中的重復元素除去,寫出至少3種方法。


  方法一:利用集合去重


  list_1=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]
  def func1(list_1):
  return list(set(list_1))
  print('去重后的列表:',func1(list_1))


  方法二:利用for循環


  list_2=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]
  def func2(list_2):
  #定義一個空列表
  mylist_2=[]
  #i遍歷list_2
  for i in list_2:
  #如果i不在mylist_2,則添加到mylist_2
  if i not in mylist_2:
  mylist_2.append(i)
  print(mylist_2)
  print(func2(list_2))


  方法三:巧用sort()排序


  list_3=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]
  def func3(list_3):
  result_list=[]
  temp_list=sorted(list_3)
  i=0
  while i<len(temp_list):
  #如果不在result_list則添加進去,否則i+1
  if temp_list<i>not in result_list:
  result_list.append(temp_list<i>)
  else:
  i+=1
  return result_list
  print(func3(list_3))

  方法四:巧用字典


  list_4=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]
  def func4(list_4):
  #fromkeys()函數創建一個新字典,獲取新字典的鍵(鍵值是唯一的)
  result_list=[]
  for i in{}.fromkeys(list_4).keys():
  result_list.append(i)
  return result_list
  print(func4(list_4))


  方法五:利用迭代器


  import itertools
  list_5=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]
  def func5(list_5):
  list_5.sort()
  temp_list=itertools.groupby(list_5)
  result_list=[]
  for i,j in temp_list:
  result_list.append(i)
  return result_list
  print(func5(list_5))


  運行結果:

微信截圖_20221224160651.png

  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家帶來幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128778.html

相關文章

  • JavaScript專題之數組去重

    摘要:專題系列第三篇,講解各種數組去重方法,并且跟著寫一個前言數組去重方法老生常談,既然是常談,我也來談談。它類似于數組,但是成員的值都是唯一的,沒有重復的值。 JavaScript 專題系列第三篇,講解各種數組去重方法,并且跟著 underscore 寫一個 unique API 前言 數組去重方法老生常談,既然是常談,我也來談談。 雙層循環 也許我們首先想到的是使用 indexOf 來循...

    fsmStudy 評論0 收藏0
  • 思維導圖整理大廠面試高頻數組補充1: 最接近的三數之和 和 三數之和 的兩個不同之處, 力扣16

    摘要:此專欄文章是對力扣上算法題目各種方法的總結和歸納整理出最重要的思路和知識重點并以思維導圖形式呈現當然也會加上我對導圖的詳解目的是為了更方便快捷的記憶和回憶算法重點不用每次都重復看題解畢竟算法不是做了一遍就能完全記住的所 ...

    longmon 評論0 收藏0
  • Python寫了個檢測文章抄襲,詳談去重算法原理

    摘要:中文網頁的一大特點就是天下文章一大抄,各種博文新聞幾乎一字不改或稍作修改就被網站發表了。這個特點,很適合這個百度算法。但是,實際中個別字的修改,會導致被轉載的最長的那句話不一樣,從而其值也不一樣了,最終結果是,準確率很高,召回率較低。 在互聯網出現之前,抄很不方便,一是源少,而是發布渠道少;而在互聯網出現之后,抄變得很簡單,鋪天蓋地的源源源不斷,發布渠道也數不勝數,博客論壇甚至是自建網...

    blair 評論0 收藏0
  • 數組去重-Map實現

    摘要:問題由來遇到一道面試題找到數組中第一個非重復的數。下面來通過代碼解決三個問題數組去重去重前去重后主要思路創建一個空,遍歷原始數組,把數組的每一個元素作為存到中,因為中不會出現相同的值,所以最終得到的中的所有值就是去重后的結果。 問題由來 遇到一道面試題:找到數組中第一個非重復的數。 [ 1, 1, 2, 2, 3, 4, 4, 5 ]第一個非重復的數為 3 最簡單的想法就是兩層 for...

    DangoSky 評論0 收藏0
  • Python微型異步爬蟲框架

    摘要:微型異步爬蟲框架基于的異步框架,搭建一個模塊化的微型異步爬蟲。可以對該爬蟲的布隆過濾器進行配置,安裝中間件等。回調函數整個項目的主要實現在于回調函數的使用,利用異步請求得到響應后馬上調用其請求綁定的回調函數來實現爬蟲的異步爬取。 Amipy Python微型異步爬蟲框架(A micro asynchronous Python website crawler framework) 基于...

    z2xy 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<