一、zip()
1、zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
2、如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
3、zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。
二、eval()
1、eval函数用法说明
2019-08-30老师讲课时有用到这个函数。这个函数如何使用呢?下面给大家揭晓。
eval作用:就是实现list、dict、tuple与str之间的转化
2、其他使用情况探索
①、那eval能把列表、字典或元组直接转换为字符串吗?我们试试
②、那字符串中由多个可迭代数据类型组成的能否转换为我们想要的结果呢?
③、那字符串中由复合迭代数据类型或多个迭代数据类型组成的能否转换为我们想要的结果呢?
总结:
①、eval只能把纯可迭代数据类型组成的字符串转换成对应的可迭代数据类型,比如一个字符串中是纯列表数据才转换为列表;
②、eval不能把多种数据类型组成的字符串转换为我们想要的结果