20190901python中eval()和zip()用法说明

一、zip()

         1、zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

          2、如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

          3、zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。

zip和*zip的使用演示

二、eval()

          1、eval函数用法说明

               2019-08-30老师讲课时有用到这个函数。这个函数如何使用呢?下面给大家揭晓。

               eval作用:就是实现list、dict、tuple与str之间的转化

eval用法演示

             2、其他使用情况探索

                  ①、那eval能把列表、字典或元组直接转换为字符串吗?我们试试

eval用法一探索

                   ②、那字符串中由多个可迭代数据类型组成的能否转换为我们想要的结果呢?

eval用法二探索

                   ③、那字符串中由复合迭代数据类型或多个迭代数据类型组成的能否转换为我们想要的结果呢?

eval用法三探索

                   总结:

                           ①、eval只能把纯可迭代数据类型组成的字符串转换成对应的可迭代数据类型,比如一个字符串中是纯列表数据才转换为列表;

                           ②、eval不能把多种数据类型组成的字符串转换为我们想要的结果

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 474评论 0 3
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,083评论 0 1
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,381评论 0 20
  • 今年回家过年了,由于火车车次太少车上旅客太多;再说过年回家买票必须抢票才行否则只能一个无座票,想想也够倒霉的。一样...
    超越凡尘118阅读 7,985评论 0 1