python3中split()函数和int()函数的坑

(一)

python3中的split()函数如果传入一个空字符,就会返回一个列表,该列表中有一个元素,此元素为空字符串。见如下代码,

python 复制代码
a = "".split(",")
for i,x in enumerate(a):
	print(f"i={i},x={x}.")

程序返回,

txt 复制代码
i=0,x=.

(二)

python3中的int()函数如果传入一个空字符,就会报错ValueError: invalid literal for int() with base 10: ''。参见如下代码,

python 复制代码
a = int("")

程序报错,

txt 复制代码
ValueError: invalid literal for int() with base 10: ''

(三)

综合上述,故可知,如下代码存在问题:

python 复制代码
a = ""
a = a.split(",")
a = [int(x) for x in a] 
相关推荐
一晌小贪欢11 天前
Python-12 Python生成器与yield:惰性求值的艺术
开发语言·python·python基础·python3·python小白·python生成器
一晌小贪欢19 天前
【Python办公】用 Selenium 自动化网页批量录入
开发语言·python·selenium·自动化·python3·python学习·网页自动化
一晌小贪欢2 个月前
Python爬虫第10课:分布式爬虫架构与Scrapy-Redis
分布式·爬虫·python·网络爬虫·python爬虫·python3
一晌小贪欢2 个月前
Python爬虫第9课:验证码识别与自动化处理
爬虫·python·自动化·网络爬虫·python爬虫·python3
一晌小贪欢2 个月前
Python爬虫第6课:Selenium自动化浏览器与动态内容抓取
爬虫·python·selenium·网络爬虫·python基础·python3·pathon爬虫
一晌小贪欢2 个月前
Python爬虫第7课:多线程与异步爬虫技术
开发语言·爬虫·python·网络爬虫·python爬虫·python3
一晌小贪欢2 个月前
Python爬虫第5课:正则表达式与数据清洗技术
爬虫·python·正则表达式·网络爬虫·python爬虫·python3·网页爬虫
岁岁岁平安2 个月前
python基本数据类型、字典、 集合、条件与循环控制、函数(3)
python·学习·集合·函数·字典·python3
一晌小贪欢2 个月前
Python爬虫第4课:XPath与lxml高级解析技术
开发语言·爬虫·python·网络爬虫·python爬虫·python3·python办公
一晌小贪欢2 个月前
Python爬虫第3课:BeautifulSoup解析HTML与数据提取
爬虫·python·网络爬虫·beautifulsoup·python爬虫·python3·requests