ZhangZhihui's Blog  

 

复制代码
>>> bugs = ["bug1", "bug2"]
>>> sum(bugs, [])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list
>>> sum([b for b in bugs], [])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list
>>> sum((b for b in bugs), [])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list
>>> sum([[b] for b in bugs], [])
['bug1', 'bug2']
>>> sum(([b] for b in bugs), [])
['bug1', 'bug2']
>>> sum(([b] for b in bugs), ["bug"])
['bug', 'bug1', 'bug2']
复制代码

 

>>> bugs = [Bug.create() for _ in range(5)]
>>> sum((b.fission() for b in bugs), [])   #  fission() returns a list of Bug instances

 

posted on   ZhangZhihuiAAA  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
 
点击右上角即可分享
微信分享提示