正常情况下,一个list使用extend,是需要在extend括号里加[],如下所示:
temp_list = [1, 2, 3]
temp_list.extend([5])
如果不加,就会报错
但是今天突然发现一个奇怪的现象,如下:
我自己能理解的是,extend括号中有for循环,那么就默认其是迭代器的格式了,所以没有报错。或者其括号中就是迭代器,如下:

正常情况下,一个list使用extend,是需要在extend括号里加[],如下所示:
temp_list = [1, 2, 3]
temp_list.extend([5])
如果不加,就会报错
但是今天突然发现一个奇怪的现象,如下:
我自己能理解的是,extend括号中有for循环,那么就默认其是迭代器的格式了,所以没有报错。或者其括号中就是迭代器,如下: