python出现typeerror原因是_Python 文件添加列表数据后TypeError原因
# -*- coding: utf-8 -*-
#打开文件,将文件读入字符串
col=''
f=open('pride.txt')
text=f.read()
cols=text.split()
f2=open('data.txt','w')
for col in cols:
f2.write(col)
f2.write('\n')
以上代码运行无误。
# -*- coding: utf-8 -*-
#打开文件,将文件读入字符串
col=''
f=open('pride.txt')
text=f.read()
cols=text.split().sort()
f2=open('data.txt','w')
for col in cols:
f2.write(col)
f2.write('\n')
对list进行排序后,进行写入,就出现了TypeError问题,虚心求解。
C:\Users\zhangning\Desktop\Python\learningPython\cases>python stringTest.py
Traceback (most recent call last):
File "stringTest.py", line 8, in
for col in cols:
TypeError: 'NoneType' object is not iterable
你把 cols 打印出来看看?list.sort 和 sorted 是不同的哦。
问题在这里:cols=text.split().sort()
list.sort() 的作用是对list内元素进行排序,不返回(返回None), 按照你的意图,应该是这样:cols = text.split()
cols.sort()
要不就是使用:cols = sorted(text.split())
你看看sort()的返回值是什么!另外cols2从哪里冒出来的?
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20137.html
相关文章 Recommend
python出现typeerror原因是_Python 文件添加列表数据后TypeError原因相关推荐
- python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录
- python 读取文件名 指定编码_Python 文件读写与编码解读
一.Python 读取文件使用open函数 python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写. open(name[,mode[,buffer ...
- python的json格式输出_python中json格式数据输出实现方式
python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...
- python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全
来源:http://suo.im/5HPGNT 在Python中有4种内建的数据结构:列表.元组.字典.集合.今天我们将会学习如何使用它们,以及它们如何使编程变得简单. 一.列表list 是处理一组有 ...
- python动态爬取实时_python爬取动态数据实战---猫眼专业版-实时票房(二)
学习python进行简单的数据爬取(基于python 3.x).再进行数据页面解析之后,使用scrapy框架进行爬取数据.没有实现自己预想的效果,着实是自己能力有限,无法灵活使用该框架.就使用自己的办 ...
- python表格多列合并_python 合并excel表格数据-如何用python从excel中同时提取两个列的数据,并生成dict(用xlrd)...
用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些操作Excel块去实现,比如xlrd.xlwt.openpyxl.x ...
- python中df是什么_python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]...
1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...
- python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...
- python读取word指定内容_python解析html提取数据,并生成word文档实例解析
简介 今天试着用ptyhon做了一个抓取网页内容,并生成word文档的功能,功能很简单,做一下记录以备以后用到. 生成word用到了第三方组件python-docx,所以先进行第三方组件的安装.由于w ...
最新文章
- 35 利用构造函数和原型对象实现继承
- WinForm 曲线图控件
- 30个极大提高开发效率的Visual Studio Code插件
- Python+selenium用法 上
- c语言错误重定义,C语言的重定义错误求解
- bash shell函数中返回任意值的四种方法
- java多线程教程_java 基础教程之多线程详解及简单实例
- 运算符的优先级和结合性
- mysql inet addr_InetAddress类的使用
- 5007.jsoncpp库编程
- webservice 安全性 对外_WebService安全性的几种实现方法【身份识别】
- python数据分析-Python数据分析:可视化
- chown无效的用户mysql_mysql 从库设置read-only 对super权限的用户无效的问题
- 7-4 计算职工工资 (15 分)
- sql常识- UNIQUE
- 纯净PE推荐——优启通 v3.3.2019.0605
- 第二章、Magick命令组合多个图像处理操作
- 工作后出国留学经历总结
- html如何解决412问题,html5-video – 如何修复412(前置条件失败)错误HTML5视频标记
- [4G/5G/6G专题基础-159]: CQI值的滤波方法