[res.extend(m) for m in array] 语句表达什么意思? 谢谢
多维数据转换为一维数组array = [, , ]
res = []
print(res)# 列表推导式
等于
for m in array:
res.extend(m) 利用列表推导式的for循环,将res依次添加子列表,但没有将推导式赋值给一个变量。
如果打印推导式的值,就会发现是,即extend没有返回值。
更pythonic的写法,还可以写成:
array = [, , ]
res = sum(array, start = [])
print(res) 冬雪雪冬 发表于 2021-9-27 11:01
利用列表推导式的for循环,将res依次添加子列表,但没有将推导式赋值给一个变量。
如果打印推导式的值,就 ...
谢谢! 冬雪雪冬 发表于 2021-9-27 11:01
利用列表推导式的for循环,将res依次添加子列表,但没有将推导式赋值给一个变量。
如果打印推导式的值,就 ...
代码执行时,提示如下,怎么回事呢? 谢谢。
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\1.py", line 5, in <module>
res = sum(array, start = [])
TypeError: sum() takes no keyword arguments 冬雪雪冬 发表于 2021-9-27 11:01
利用列表推导式的for循环,将res依次添加子列表,但没有将推导式赋值给一个变量。
如果打印推导式的值,就 ...
代码执行时,有如下的提示,可以怎么处理吗? 谢谢。
array = [, , ]
res = sum(array, start = [])
print(res)
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\1.py", line 5, in <module>
res = sum(array, start = [])
TypeError: sum() takes no keyword arguments wideband 发表于 2021-9-27 14:52
代码执行时,有如下的提示,可以怎么处理吗? 谢谢。
array = [, , ]
我的python版本是3.8,记得早一些的版本也运行过。看看你的版本是多少
冬雪雪冬 发表于 2021-9-27 15:00
我的python版本是3.8,记得早一些的版本也运行过。看看你的版本是多少
我的python版本是3.6的,谢谢
res = sum(array, start = [])
TypeError: sum() takes no keyword arguments lst =
for index,value in enumerate(lst):
if str(value) != "0":
lst = '19'+str(value)
else:
lst = '200'+str(value)
print(lst)
页:
[1]