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. 直接從函數的返回列表中擴展列表
- 3. 擴展R函數
- 4. AS3 - 擴展函數?
- 5. 列表框擴展
- 6. Android擴展列表
- 7. 擴展JavaScript函數繼承陣列
- 8. 你可以把可擴展列表可擴展列表中
- 9. 遞歸函數和列表追加/擴展
- 10. jQuery fullCalendar - 擴展buildCellHTML函數?
- 11. 模擬JavaScript擴展函數
- 12. Azure函數如何擴展?
- 13. 擴展類實例函數
- 14. 擴展jQuery的ajax函數
- 15. 擴展回調函數?
- 16. Matlab - 擴展函數替代
- 17. 前綴擴展函數
- 18. swift3擴展函數不叫
- 19. 關於javascript擴展函數
- 20. 擴展jQuery的$ .post()函數
- 21. Javascript函數,擴展名爲
- 22. 屬性函數擴展sparql
- 23. 函數附加/擴展
- 24. 擴展Pig SUM函數
- 25. 如何「擴展」.keydown()函數?
- 26. 擴展JavaScript對象函數
- 27. Stata宏列表uniq擴展函數(刪除宏var列表中的重複項)
- 28. 擴展/擴大與各列表的列數據幀分成行
- 29. 擴展F#列表模塊
- 30. 點擊擴展列表
*性質* *? – mentalita
爲什麼不使用'extend'? – Mureinik
首先,你重新定義了內建'list'ctor是非常糟糕的。其次,請說出「任何性質」,以澄清你的意思。請注意,Python中有_iterable_和_non-iterable_值,可以解釋您對它們的期望結果。 – myaut