Python基础(一)

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基础(一))