(1)将各个列表组合成一个新列表,不做任何数据的改变
示例:
test1 = [1,2]
test2 = [1,3]
test3 = [1,4]
要求生成新的结果:test = [[1,2],[1,3],[1,4]]
代码示例:
执行结果:[[[1, 2], [1, 3], [1, 4]]]
(2)根据列表的长度,将对应的值进行组合成一个新列表,再次添加到一个列表中
示例:
test1 = [1,2]
test2 = [1,3]
test3 = [1,4]
要求生成新的结果:test = [[1, 1, 1], [2, 3, 4]]
代码示例:
执行结果: [[1, 1, 1], [2, 3, 4]]
扩展内容:
(1)map()函数
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
(2)zip()函数
函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
注:zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。
如果需要了解 Pyhton3 的应用,可以参考 Python3 zip()。
1.作者:Syw
2,本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
3.如果文中有什么错误,欢迎指出。以免更多的人被误导。