萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> python讀取TXT到數組及列表去重後按原來順序排序的方法

python讀取TXT到數組及列表去重後按原來順序排序的方法

   本文實例講述了python讀取TXT到數組及列表去重後按原來順序排序的方法。分享給大家供大家參考。具體如下:

  ?

  43####################################################################

  # python 讀取TXT到數組 列表去重,不打亂原來的順序

  # 剛學寫的不好請大家見諒

  ####################################################################

  def open_txt(): #打開TXT文本寫入數組

  try:

  infile = file('admin.txt', 'r')

  xxx = file('admin.txt', 'r')

  for xxx_line in xxx.readlines():

  passlist.append(xxx_line)

  xxx.close()

  except:

  return 0

  def list_del(): #清空list列表

  try:

  i = 0 #得到list的第一個元素

  while i < len(passlist):

  del passlist[i]

  del list_passwed[i]

  except:

  return 0

  ######################################

  global passlist #聲明全局變量

  passlist = [] #用戶名:anonymous 密碼為空

  www_cj(www) #域名拆解

  open_txt() #TXT導入數組

  #passlist = list(set(passlist)) #python 列表去重

  global list_passwed #列表去重,不打亂原來的順序

  list_passwed=[]

  for i in passlist:

  if i not in list_passwed:

  list_passwed.append(i)

  ###################################### 遍歷數組組合出 密碼

  I1 = 0 #得到list的第一個元素

  while I1 < len(list_passwed):

  print "WWWWWWWWWWW",I1

  if I1==len(list_passwed):

  break #退出循環

  I2 = 0 #得到list的第一個元素

  while I2 < len(list_passwed):

  print "1111:",list_passwed[I1],"2222:",list_passwed[I2]

  I2 = I2 + 1 #二層

  I1 = I1 + 1 #一層

  希望本文所述對大家的Python程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved