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程序设计有所帮助。

时间: 2024-10-28 10:05:54

python读取TXT到数组及列表去重后按原来顺序排序的方法的相关文章

python读取txt文件中的array

问题描述 python读取txt文件中的array 一个txt文件中的文本格式如下所示: [[-0.056557,0.053254],[-0.042491,0.040662],[-0.061258,0.067239],[-0.067659,0.044261]] 怎样从这个txt中将它都成np.array的格式 解决方案 本文直接给出三种实现方法,代码如下. 方法一: f = open("Proc_Data.txt") # 返回一个文件对象 line = f.readline() # 调

php逐行读取txt文件写入数组的方法[原创]_php技巧

本文实例讲述了php逐行读取txt文件写入数组的方法.分享给大家供大家参考.具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取user.txt并写入数组的方法如下: $file = fopen("username.txt", "r"); $user=array(); $i=0; //输出文本中所有

文件-mfc读取TXT中的坐标点,并绘制成线

问题描述 mfc读取TXT中的坐标点,并绘制成线 */用什么方法能够实现MFC在txt中的数据坐标读取. 比如数据格式如下: x100 y300 x150 y200 x300 y100 如何读取并调用者3个点,连成线 解决方案 一次读取一行,然后以空格分割,分别得到x100, y300,然后分别截去x,y得到坐标值,最后就是连线

python 列表去重(数组)的几种方法

在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重.这里总结了下网上搜集到的几种方法. 一.方法1  代码如下 复制代码 ids = [1,2,3,3,4,2,3,4,5,6,1] news_ids = [] for id in ids:     if id not in news_ids:         news_ids.append(id) print news_ids 思路看起来比较清晰简单 ,也可以保持之前的排列顺序. 二.方法2 通过set方法

[Python] 专题五.列表基础知识 二维list排序、获取下标和处理txt文本实例

        通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言.它不光在爬取网上资料上方便,还在NLP自然语言处理方面拥有独到的优势.这篇文章主要简单的介绍使用Python处理txt汉字文字.二维列表排序和获取list下标.希望文章对你有所帮助或提供一些见解~ 一. list二维数组排序         功能:已经通过Python从维基百科中获取了国家的国土面积和排名信息,此时需要获取国土面积并进行排序判断世界排名是否正确.         列表基础

C#中读取txt文件列数据并存入int数组中

问题描述 C#中读取txt文件列数据并存入int数组中 我有一个空间绘图的C#程序,txt文件中有三列点的坐标,每行数据由空格隔开,现在需要定义三个x,y,z 一维int数组并将txt文件中列数据赋给x,y,z,txt数据量很大,可能有上千组,希望能够得到代码并在程序中直接调用x[i],y[i],z[i] 解决方案 streamreader一行行读取,然后split按空格分割为数组,你就可以操作数组,转化为你要的数据了 解决方案二: 一行代码就够了: var data = File.ReadAl

c++读取txt文件里的数据,然后保存在二维数组中进行处理

问题描述 c++读取txt文件里的数据,然后保存在二维数组中进行处理 我写的程序是把数据自己输入在主函数里,但是如果想实际的应用应该是有一个数据文件,然后提取出数据文件的数据保存在二维数组中才对,而且这个二维数组要根据具体文件的大小定数组的行列数,有谁能帮我做一下吗,谢谢! #include #include #include using namespace std; #define M 10//二维数组的行 #define N 6//二维数组的列 class Data { double a[M

c语言-编程以行读取txt文件,每行中以tab为分隔符为元素,C+、C#、python均可

问题描述 编程以行读取txt文件,每行中以tab为分隔符为元素,C+.C#.python均可 aaa bbb ccc ddd111 2015-01-01 00:00:00 1.000000002 FFF222 2015-01-02 00:00:01 1.000000003 EEEtxt文件的形式大概是这样,第一行为表头,接着是根据时间顺序排列的记录.元素形式有整型.双精度型.字符串和时间.我希望能够逐行读取记录,并且能够对指定列的元素进行不同记录条(行)间的大小比较(整型的元素)操作并将结果记录

sql-C# 按行读取txt文本内容导入数据库SQL(1)第二行数据就从第二列插入(2)索引超出了数组界限?

问题描述 C# 按行读取txt文本内容导入数据库SQL(1)第二行数据就从第二列插入(2)索引超出了数组界限? 都是按行读取txt内容,(因为有两行数据和其他的不一样)用正则分析出来,赋给一个字符串数组, 将一个字符串数组的每个值一次写入数据库行的对应列.一行读取完成. 可是却显示,索引超出了数组界限,数组个数和行对应的 .将读取出来的数据显示在textBox中是正确的, 但是奇怪的是也确实是导入进去了,数据库中表格有了数据 最终结果似乎对的,除了第二行第一列没有数据.谢谢,刚入手,第一个程序!