首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 逐行读取txt 文件并生成列表

关闭文件 ---- 前言 我们在编写一些自动化脚本的时候,为了方便,经常需要以txt 文件作为数据输入,今天就跟大家讨论一下如何对txt 文件进行读取并生成对应的列表等程序可操作的数据载体。...readlines() 读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。...f.readline() # 读取一行 tu = eval(line) # 转为元组形式 print(tu) print(type(tu)) 输出: 若需要全部数据都逐行转变为元组,然后整体串成一个列表...f.readline() # 读取第一行 while line: txt_data = eval(line) # 可将字符串变为元组 txt_tables.append(txt_data) # 列表增加

5.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 列表学习

    一、创建一个列表(list)_使用逗号分隔不同的数据项,使用方括号括起来。   list = [1,2,3,4,5,6,7] 与字符串的索引一样,列表索引从 0 开始,列表可以截取、组合。...二、访问列表中的值 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符 list1 = [‘physics’,’chemistry’,1997,2000] list2 = [1,2,3,4,5...,,6,7] print(list1[0]) print(list2[1:5]) 三、更新列表 你可以对列表的数据项进行修改或者是更新,你也可以使用append()方法来添加列表项 list = [...列表对+和*的操作符与字符串相似,+号用于组合列表,*号用于重复列表 Python 表达式 结果 描述 len([1, 2, 3]) 3 长度 [1, 2, 3] + [4, 5, 6] [1, 2,...读取列表中第三个元素 L[-2] 'Spam' 读取列表中倒数第二个元素 L[1:] ['Spam','SPAM!']

    42410

    Python学习(四)---- 列表生成式、生成器、迭代器和内置函数

    今天一起学习列表生成式、生成器、迭代器和内置函数相关内容。 1....列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。...但如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环: ? 但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list: ?...因此,列表生成式也可以使用两个变量来生成list: ? 把一个list中所有的字符串变成小写: ? 最后列表生成器结合函数。 ? ---- 2. 生成器 通过列表生成式,可以创建一个列表。...而生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值了。

    1.2K30

    Python学习—列表练习

    去掉一个最高分%d分,去掉一个最低分%d分,最终得分:%.2f" %(score[9],score[0],(sum(score)-score[0]-score[9])/8)) 运行结果: Python学习...—列表练习 【项目扩展1(代码)】 scores = [] count = int(input("清确认评委人数:")) print("请输入%d位评委对选手的打分(0~10分):" %count)...—列表练习 【项目 - 排队看病模拟】  编写一个程序,反映病人到医院看病,排队看医生的情况。...4)不再排队,余下顺序就诊——从队首到队尾列出所有的排队病人的病历号,并退出运行。 5)下班——退出运行,提示未就诊的病人明天再来。...—列表练习 Python学习—列表练习 Python学习—列表练习 Python学习—列表练习

    1.7K20

    python学习之列表

    python的6个序列的内置类型 序列是python的最基本数据结构,序列的每个元素都分配一个数字,它的索引,第一个是0,第二个是1,依次类推; python的6个内建的序列分别是列表,元祖,字符串,unicode...字符串,buffer对象和xrange对象; 序列通用操作包含:索引,长度,组合(序列相加),重复(乘法),分片,检查成员,遍历,最大值和最小值; 列表 列表是python最常用的数据类型,使用方括号定义...,元素之间使用逗号隔开; 列表的常用方法 1.定义一个列表 #定义一个空的列表 list1 = [] print(list1,type(list1)) #定义一个单值列表 list2 = ['hello...在python中,对于复制问题,存在深拷贝和浅拷贝问题;两者的区别在于,从原来的列表里面复制出新的列表,修改其中的任意一个是否会对另外一个造成影响,即这两个列表在内存中是否存储在同一区域,这是区分深拷贝和浅拷贝的重要依据...列表也可以用作队列,其中先添加的元素被最先取出 (“先进先出”);然而列表用作这个目的相当低效。

    30310

    HTML列表标签学习

    tml> 列表标签学习 列表标签学习 <...-- 列表标签学习: 无序列表 ul li:该标签中书写列表内容,一个li标签代表列表中的一行数据 特点: 默认数据前有一个黑圆圈符号....有序列表 ol li:该标签中书写列表内容,一个li标签代表列表中的一行数据 特点: 会自动的给列表进行顺序编码,格式从小到大并且是连续的....属性: type:可以改变顺序编码的值,可以是1 a A I,,默认使用阿拉伯数字进行顺序编码 自定义列表: dl dt:数据的标题 dd:数据的具体内容,一个dd表示一条数据.... --> tml> 列表标签学习 列表标签学习 ---- 中国知名城市: 北京 上海 成都 人生几大爱好: 打游戏 打篮球 看电影 IT课程: java课程 python课程

    1.6K00

    「学习笔记」循环、列表

    range(0,20,2): print(i) 输出:0 2 4 6 8 10 12 14 16 18  (四)break和continue break:终止当前循环 continue:终止本轮循环并开始下一轮循环...= 0: continue i += 2 print(i,end=' ') 列表    (一)列表:可以保存一组数据(各种类型)    (二)创建列表 普通列表:number...= [11,22,33] 混合列表:mix = ['sss',3.14,[1,2,3]] 空列表:empty =  []    (三)向列表中添加元素 append():单个参数,追加单个元素 extend...():单个参数,以列表扩展另一个列表 insert():两个参数(索引,元素),将单个元素插入到指定位置    (四)删除列表中的元素 remove():需要知道列表中待删除元素的名字 del:是一个语句...in range(0,10,2)] >>> test [0, 6, 12, 18, 24] >>> list4 = [123,['a','b']] >>> 'a' in list4[1] True   列表中的列表

    72320

    AI系统尝试学习并生成幽默的双关语

    但这些往往会碰触到人工智能学习的极限。 神经网络是自然的模仿者,它通过搜索大量文本来学习语言模式。如果一致性是你的目标,那么这种方法效果很好。但神经网络遵守规则,这可能使得它们成为可怕的骗子。...而且即使我们有一长串供它学习的双关语,到了实战中,它也不一定能抓住重点。 斯坦福的一个研究团队试图通过幽默理论的见解给AI带来一些创造性的智慧。...神经网络被赋予一对同音异义词(hair/hare)并产生一个与第一个单词相同的句子,但是当第二个单词被替换进来时,就会让人感到惊讶。然后,为了防止它胡言乱语,插入了另一个单词,使整个句子更具逻辑性。...例如,可以训练神经网络生成一连串完美连贯的句子,然后学习叙事理论将该输出编辑成具有创造性的短篇小说。 ? End

    76730

    redis 学习(5)-- 列表类型

    redis 学习(5)-- 列表类型 列表特点 有序、可以重复、左右两边插入弹出 索引相关知识 索引从左往右,从0开始逐个增大 0 1 2 3 4 5 索引从右往左,从-1开始逐个减小 -6 -5 -...在列表左侧添加一个或多个值 linsert key before/after value newValue 在列表指定的value前/后插入newValue,时间复杂度为O(n) lpop key 从列表左侧弹出一个值...获取列表指定索引的元素,时间复杂度为O(n) llen key 获取列表长度,时间复杂度为O(1) lset key index newValue 设置列表指定索引的值为newValue,时间复杂度为...必须存在这个值才能设置成功,否则会报错 blpop key timeout 移除并获取列表左边第一个元素,如果列表没有元素会阻塞直到等待超时或可弹出元素为止。...timeout单位为秒,timeout=0时不阻塞 brpop key timeout 移除并获取列表右边第一个元素,如果列表没有元素会阻塞直到等待超时或可弹出元素为止。

    36830

    Redis学习笔记(列表类型)

    介绍 列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段。 常用命令 1. 向列表左边增加元素,返回值表示增加元素后列表的长度。...向列表右边增加元素,返回值表示增加元素后列表的长度。 RPUSH key value [value ...] 3. 从列表左边弹出一个元素并移除该元素 LPOP key 4....从列表右边弹出一个元素并移除该元素 RPOP key 5. 获取列表元素个数,当键不存在时LLEN会返回0 LLEN key 6....删除列表中指定的值,删除列表中前count个值为value的元素,返回值是实际删除的元素个数。...将元素从一个列表转到另一个列表 RPOPLPUSH source destination 参考书目 •《Redis入门指南》李子骅 著

    22520

    python学习--random和列表

    List.remove(Fourth) print First + '|' + Second + '|' + Third + '|' + Fourth 代码解析 定义列表...List First为人为输入的第一个项 系统判断如果First属于列表List,则将First的值从列表List中去除 之后从列表List(已经去除First)中随机取一个值为Second,并从列表List...中去除Second的值 再从列表List(已经去除First,Second)中随机取一个值为Third,并从列表List中去除Third的值 最后从列表List(已经去除First,Second和Third...)中取值为Fourth 最后按照要求输出 每一个从列表中去除值前面的for循环的作用是:由于直接通过random取出的值依旧是列表形式,所以需要用for循环的方式把random的取值从列表转换成字符串。

    45740

    Python 学习笔记3 列表

    切片:切片可以从列表中获取多个值,返回一个新的列表. spam = [1,2,3,4,5,6,7] spam[0:4] // [1,2,3,4] 在切片中第一个整数为切片的开始处下标,第二个整数是切片的结束处下标...,切片向上增长,直到第二个下标,但不包括它, 省略第一个参数如spam[:2] 相当于默认开始从0开始, 省略第二个参数,则默认到列表结尾,spam[1:] 如果两个参数都省略,则默认从0到列表结尾,...完整拷贝一份spam[:] 数组长度可以使用len()函数来获取 如: spam = [1,2,3,4] len(spam) 使用下标改变列表中的值,spam[1] = 'asd' spam[-1] =...1232 将列表 spam的最后一个元素改成1232 列表的链接时候用加号 + 如 [1,2,3,4,5] + [6,7,8,9] // [1,2,3,4,5,6,7,8,9] *号可以实现列表的复制...如 [1,2,3] * 3 // [1,2,3,1,2,3,1,2,3] 使用del语句从列表中删除值 del spam[2] // 删除下标为2的值 列表的循环 for i in [1,2,3,4,5

    39620

    R语言学习-列表

    列表 list,是R的数据类型中最为复杂的一种。一般来书,列表就是一些对象(或成分,component)的有序集合。列表允许整合若干(可能无关的)对象到单个对象名下。...列表的创建 使用list(。。。)创建列表,list(object1,object2...),其中object可以是到目前为止的提到的任何数据类型。...命名的方式很简单直接在建立列表时直接命名。...列表元素的索引有多种,意识索引列表某组件,二是索引列表中某组件里的内容 一、索引列表某组件,可以通过标签索引一个组件整体,方法与向量,矩阵的访问差不多 > A 列表 列表相关函数 lapply()函数 lapply()-list apply 给每个组件执行给定函数,返回列表,和矩阵apply()类似,同属于apply家族 使用方法

    7910

    Python基础学习-操作列表

    一 :遍历整个列表 1:使用for循环来遍历列表: 例: 输出: 二:避免缩进错误 1:Python根据缩进来判断代码行与前一个代码行的关系。 2:相应功能代码块严格执行缩进四个空格的标准。...三:创建数值列表 1:使用函数range() 例: 输出: 2:使用range()创建数字列表 例: 输出: 3:使用range()时,指定步长 例: 输出: 4:对数字列表执行简单的统计运算 例:...输出: 5:列表解析 例: 输出: 四:使用列表的一部分 1:切片 例: 输出: 2:遍历切片 例: 输出: 3:通过切片的方式复制列表 例: 输出: 五:元组 1:Python将不能修改的值称为是不可变的..., 而 不可变的列表被称为元组。...元组使用圆括号()而不是方括号[]来标识 例: 输出: 2:遍历元组 例: 输出: 每天学习一点点,每天进步一点点

    68140
    领券