zoukankan      html  css  js  c++  java
  • Python中元组和列表

    一、list列表的操作包括以下函数:

          列表操作包括以下函数:

      1、cmp(list1,list2) :比较两个列表的元素

      2、len(list) :列表元素个数

      3、max(list) :返回列表元素的最大值

      4、min(list) :返回列表元素的最小值

      5、list(seq) :将元组转换成列表

      列表操作包括以下方法:

      1、list.append(obj) :在列表末尾添加新的对象

      2、list.count(obj) : 统计某个元素在列表中出现的次数

      3、list.extend(seq) :在列表末尾一次性的追加另一个序列的多个值(用新列表扩展原来的列表)

      4、list.index(obj) :在列表中找出某个值第一个匹配项的索引位置

      5、list.insert(index,obj) :将对象插入列表

      6、list.pop(obj=list[-1]) : 移除列表中的某一个元素(默认为最后一个元素),并且返回该元素的值

      7、list.remove(obj) :移除列表中某一个值的第一个匹配项

        8、list.reverse() :反向列表中元素

      9、list.sort([func]) : 对原列表进行排序

    二、列表与元组的相同之处:

       定义元组与定义列表的方式相同,除啦整个元素集是用小括号包围的而不是方括号。元组的元素和list一样按定义的次序进行排序。元组的索引与list一样从0开始,所以一个非空的元组的第一个元素总是t[0]。

         负数索引与list一样从元组的尾部开始计数。

         与list一样分片也可以使用,注意当分割一个list时,会得到一个新的list,当分割一个元组时会得到一个新的元组。

    三、不同点:

      元组在创建时就已经确定啦,其长度和元素都不可以在改变,因而元组,没有append和extend方法。并且元组没有remove和pop方法。可以是用in来查看元素是否存在元组中。list在创后是可以更改的。

     

  • 相关阅读:
    maven生命周期
    snsapi_base和snsapi_userinfo
    MySQL大小写问题
    高德地图JSApi
    方向
    看源码和写demo是一种比较容易提升的方式
    前后端分离,接口API,契约
    java文档操作
    String.getBytes(),源码之下,了无秘密
    myeclipse快捷键(转载)
  • 原文地址:https://www.cnblogs.com/Sweethoney/p/4973010.html
Copyright © 2011-2022 走看看