1
Q
函数扩展列表
A
回答
0
请不要重写关键字,在这里我发布一个基于我对你的问题的理解,这是不是很清楚的答案。
def my_list(l, *args):
from itertools import chain
sub_lists = filter(lambda x: isinstance(x, list), args)
elements = filter(lambda x: not isinstance(x, list), args)
l.extend(list(chain.from_iterable(sub_lists)))
l.extend(list(elements))
return l
l1 = [1, 2]
l2 = [3, 4]
l3 = [5, 6]
e = 7
new_list = my_list(l1, l2, l3, e, 8)
# [1, 2, 3, 4, 5, 6, 7, 8]
print(new_list)
+0
这就是我正在寻找的东西。 – Shyryu
相关问题
- 1. 扩展函数
- 2. AS3 - 扩展函数?
- 3. Android扩展列表
- 4. 你可以把可扩展列表可扩展列表中
- 5. 递归函数和列表追加/扩展
- 6. 模拟JavaScript扩展函数
- 7. 前缀扩展函数
- 8. 扩展回调函数?
- 9. swift3扩展函数不叫
- 10. 扩展jQuery的$ .post()函数
- 11. 函数附加/扩展
- 12. 属性函数扩展sparql
- 13. jQuery fullCalendar - 扩展buildCellHTML函数?
- 14. 扩展jQuery的ajax函数
- 15. Stata宏列表uniq扩展函数(删除宏var列表中的重复项)
- 16. 扩展/扩大与各列表的列数据帧分成行
- 17. 列表扩展(CSS问题)
- 18. Android扩展列表项
- 19. GHC扩展名列表
- 20. 可扩展列表视图
- 21. Android扩展列表 - OnClickListener
- 22. 列表<?扩展MyType>
- 23. 扩展列表视图
- 24. Android可扩展列表
- 25. 扩展列表指示灯
- 26. 用于扩展列表
- 27. xajax扩展列表查询
- 28. 用列表扩展Html.DropDownList
- 29. 扩展F#列表模块
- 30. Multichild扩展列表的Android
*性质* *? – mentalita
为什么不使用'extend'? – Mureinik
首先,你重新定义了内建'list'ctor是非常糟糕的。其次,请说出“任何性质”,以澄清你的意思。请注意,Python中有_iterable_和_non-iterable_值,可以解释您对它们的期望结果。 – myaut