python – 在列表中存储int或str
发布时间:2020-12-20 11:51:15 所属栏目:Python 来源:网络整理
导读:我创建了一个文本文件并使用以下命令在 Python中打开它: for word_in_line in open("test.txt"): 循环遍历txt文件中的一行中的单词. 文本文件只有一行,即: int 111 = 3 ; 当我使用.split()创建列表时: print("Input: {}".format(word_in_line))line_list
我创建了一个文本文件并使用以下命令在
Python中打开它:
for word_in_line in open("test.txt"): 循环遍历txt文件中的一行中的单词. 文本文件只有一行,即: int 111 = 3 ; 当我使用.split()创建列表时: print("Input: {}".format(word_in_line)) line_list = word_in_line.split() 它创建: ['int','111','=','3',';'] 我正在寻找一种方法来检查line_list [1](‘111’)是否是一个整数. 但是当我尝试输入(line_list [1])时,它会因为”而说它的str. 我的目标是读取txt文件,看看它是整数还是str或其他数据类型等. 解决方法
你的名单中有一个字符串.所以类型的来临是正确和预期的.
你要做的是检查你的字符串中是否包含所有数字.所以要使用isdigit字符串方法: line_list[1].isdigit() 根据您在此处尝试验证的具体情况,有些情况下您只需要纯数字,此解决方案就是这样. 可能还有其他情况需要检查您是否有某种号码.例如,10.5.这是isdigit失败的地方.对于这样的情况,您可以查看this答案,该答案提供了一种方法来检查您是否有浮动 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python中selenium实现文件上传所有方法整理总结
- python将list连续元素和非连续元素分开转换为指定字符串
- python – 使用pip的问题,(异常[…] findall()只需要2个参数
- python – Matplotlib pcolor
- 在线程里运行scrapy的方法
- django芹菜 – 如何发送request.FILES [‘photo’]到任务
- python – 计算pandas dataframe中的数据类型
- python – TypeError:/:’str’和’str’的不支持的操作数
- python – 拆分列表中的每个项目
- python – 无法过滤Gmail API推送通知