python扩充列表内容中为什么会有for循环?
展开全部
题主你好,
猜测你遇到的是这种情况:
上图红框中的形式其实是python中的一种语法糖, 你常见的形式可能是这种形式:
这种形式虽然直观, 但是如果遇到列表中有很多个元素的时候就显得不好用了, 如我要扩展4-10000, 如果你直接在[]中将4-10000所有的数字都写出来,那就累死了, 而且还存在敲数字的时候敲错的可能, 所以定义一个含有多个元素(像4-10000)的列表时, 一般是使用for循环,即:
上面这种写法, 题主看着似乎更直观一些, 因为a.extend(b)之后a的元素有些多,就不截a的结果图了. 后来研发人员可能觉得像上图第1个红框中那样给列表追加元素太麻烦了, 就想出一种简写形式, 并且可读性也还行, 就有了第1幅图的写法:
也就是说下图中两个红框是等价的:
-----
希望可以帮到题主, 如果有什么问题, 或是我理解的不对,请题主追问.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询