python – 在列表中存储int或str

python – 在列表中存储int或str,第1张

概述我创建了一个文本文件并使用以下命令在 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.sp 我创建了一个文本文件并使用以下命令在 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或其他数据类型等.

@H_403_40@解决方法 你的名单中有一个字符串.所以类型的来临是正确和预期的.

你要做的是检查你的字符串中是否包含所有数字.所以要使用isdigit字符串方法:

line_List[1].isdigit()

根据您在此处尝试验证的具体情况,有些情况下您只需要纯数字,此解决方案就是这样.

可能还有其他情况需要检查您是否有某种号码.例如,10.5.这是isdigit失败的地方.对于这样的情况,您可以查看this答案,该答案提供了一种方法来检查您是否有浮动

总结

以上是内存溢出为你收集整理的python – 在列表中存储int或str全部内容,希望文章能够帮你解决python – 在列表中存储int或str所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存