美文网首页
Python基础(一)

Python基础(一)

作者: 月亮是我踢弯得 | 来源:发表于2018-08-08 01:10 被阅读0次

    list,tuple,dict,set的区别及常用函数

    一)、list: 列表是 有序的,可重复。

    常用函数:

    * appen() 方法   list.append( item) 添加元素。
    * count( ) 方法  list.count( ) 统计某个元素在列表中出现的次数。
    * extend() 方法  list.extend( ) 自一个列表后面一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
    * index()方法  list.index( obj)  从列表中找出某一个值第一个匹配项的索引位置。
    * insert()方法   list.insert(index,obj)  将对象插入列表。
    * pop()  方法  list.pop(index) 用于移除列表中的一个元素(),并返回该元素的值。pop()方法是唯一一个既能改变列表又能返回元素值的列表方法。使用pop()方法可以实现一种常见的数据结构-----栈。
    * remove() 方法用于列表中某个值的第一个匹配项。  list.remove(obj)
    * reverse() 方法 用于反向列表中的元素。list.reverse()  该方法不要用传参。   扩展:如果需要对一个序列进行反向迭代,可以使用reverse()函数,这个函数并不返回列表,而返回的是一个迭代器(Iterator)对象。
    * sort( )方法    用于对原列表进行排序,如果指定参数,就使用参数指定的比较进行排序。list.sort(func)  # func为可选参数。
    * clear()方法 用于清空列表,类似于del a[:]   list.clear()
    * copy()方法 用于复制列表。 类似于 a[:] list.copy()
    

    二)、tuple :元组有序,可重复,但不能修改其内部的值。

    常用方法:

    * count()方法  
    * index()方法
    

    三)、dict:字典有多个键及其对应的值构成的对组成。{key:value} key ---- value 结构。key不可 重复且无序。

    常用函数

    * clear() 方法    用于删除字典内的所有项。  dict.clear()
    * copy() 方法 返回一个具有相同键和值的新字典。这个方法是浅复制。因为值本身相同,而不是副本。  dict.copy( )
    * fromkeys() 方法  用于创建一个新字典,以seq中元素做字典的键,value为字典所有键的初始值。  dict.fromkeys(seq[,value])
    * get() 方法   返回指定键的值,,如果不存在则返回默认值。  dict.get(key,default=None)
    * key in dict    in 操作判断键是否存在于字典中。如果存在则返回True,不存在则返回False。
    * keys() 方法    以列表形式返会一个字典所有的key.   dict.keys()
    * values() 方法    以列表形式返回字典所有的值。于返回的键不同,返回的值可以包含重复的元素。   dict.values()
    * items()  方法    以列表返回可遍历的(键,值)元组数组。 dict.items()
    * setdefault() 方法  和get() 方法类似。用于获得与给定键相关联的 值。如果不存在于字典中,就会添加键并将键的设为默认值。   dict.setdefault(key,default=None)
    * update() 方法     dict.update(key,value)
    * pop(key)  popitem()
    

    四)、set:集合,不可重复且无序。

    常用函数

    * add() 方法  set.add(item)
    * remove() 方法    set.remove(item)
    * pop() 方法  用于移除集合中的一个元素(),并返回该元素的值   set.pop(item)
    * update()  方法   更新集合中的元素  set.update()
    

    相关文章

      网友评论

          本文标题:Python基础(一)

          本文链接:https://www.haomeiwen.com/subject/zufovftx.html