如果X是一个字符串,但有一个简单的方法来附加列表,但如果X是一个列表扩展它?我知道我可以简单地测试一个对象是字符串还是列表,但我想知道是否有比这更快的方法?python扩展或追加列表适当
4
A
回答
6
mylist.extend([X]如果类型(x)的== STR否则x)
或者也许,如果你想赶上不是字符串过于其他的东西相反会更安全:
MYLIST。延伸(x如果别的类型(X)==列表[X])
0
我不这么认为。 extend
将任何迭代作为输入,字符串以及列表在python中是可迭代的。
0
buffer = ["str", [1, 2, 3], 4]
myList = []
for x in buffer:
if isinstance(x, str):
myList.append(x)
elif isinstance(x, list):
myList.extend(x)
else:
print("{} is neither string nor list".format(x))
一种更好的方式将使用try-except
代替isinstance()
相关问题
- 1. 扩展python列表以检查输入之前追加
- 2. 追加,扩展,删除,替换 - Python列表
- 3. Python:如何扩展或追加列表理解格式的多个元素?
- 4. div不扩展表扩展,或div不扩展当它扩大
- 5. Python列表追加
- 6. Python追加或覆盖列表元素
- 7. Python列表扩展,用新行附加每个扩展值
- 8. Python扩展列表理解
- 9. Python列表追加行为
- 10. Python:追加到列表
- 11. Python - 链接列表 - 追加
- 12. Python中列表的追加
- 13. Python列表追加问题
- 14. 递归函数和列表追加/扩展
- 15. 列表中添加扩展
- 16. ListFragment的可扩展列表适配器
- 17. 可扩展列表适配器问题
- 18. 添加新表格或扩展表格
- 19. 追加变量列表在Python列出
- 20. 追加与阵列的列表在Python
- 21. 有没有办法在python的特定索引处追加/扩展列表与另一个列表?
- 22. 铬扩展将不会追加文本int当前窗口
- 23. 无法追加数组扩展
- 24. 追加`.php`的扩展名到URL?
- 25. Doctrine2额外的列或扩展表
- 26. Python扩展为空列表错误?
- 27. Python:扩展列表的正确方式
- 28. 快速扩展Python前端列表
- 29. 使用Python Tkinter的可扩展列表
- 30. Python列表扩展和变量赋值
的最快最简单的方法是写代码次在以后不会强迫你这样做。 – delnan 2011-01-21 15:58:14
在这种特殊情况下不可能,我从后端系统继承X,并且不会将单个对象作为列表项传递。 – chrism 2011-01-21 16:00:01