zoukankan      html  css  js  c++  java
  • Python数据结构

    以下内容是python tutorial 的读书笔记:

    一.关于list的操作

    1.list的remove,pop, clear的区别

    list.remove(x):从list中删除值为list的元素

    list.pop([i]):从list中删除第i个元素,如果没有指定i的话,就会删除最后一个元素。

    list.clear():从list中删除所有元素

    2.列表推导式

      我们通常从一个序列中创建一个list,采用的是以下的方式:

    result = []
    for i in range(10):
        result.append(x)

      采用以上的方式不好的一点是,变量 i 在循环之后依旧存在,这是我们不希望看到的,为了避免这种空间的浪费,我们采用了以下的两种方式:

    //the first method
    
    result = [i for i in range(10)]
    
    //the second method
    
    result = [map(lambda i : i, range(10))]
     

      3.list 和 tuple的区别

      list和tuple都是序列这个类型,但是list是可变的,tuple是不可变的。并且list中的数据类型通常是一致的,而tuple中的数据类型通常是不一致的。

  • 相关阅读:
    第六周
    第五周(实验报告)
    第四周(实验报告)
    第三周(实验报告)
    Java第二周学习总结
    第一周
    2019课程总结
    第十四周课程总结
    第十三周总结
    第十二周总结
  • 原文地址:https://www.cnblogs.com/whatyouknow123/p/7693607.html
Copyright © 2011-2022 走看看