Python List 、 元组、字典操作

Python List ,支持嵌套,支持分片(左闭,右开)

(一)列表

1、List定义:

  L = []
  L = ['a','b','c']
  L = 'a b c d e f g'.spit()   //创建list ['a','b','c','d','e','f','g'],表示将“a b c d e f g”,根据“ ”,来分隔。默认是空格,也可带参数

  L = range(a, b, delta): 创建元素为a-b的list,元素取值间隔delta。
  L = range(a, b)
  L = range(b)

 

2、读取数据(下标是从0开始的)

  L[0] 

3、L.index(obj), obj是L列表中的一个数据,可利用该函数得到obj在列表中的索引

4、增加数据

  L.append(obj) ,仅仅将obj,作为一个数据对象,即使该对象仍然是一个列表,这个结果    [1,2,3,4,[6,7]]

  L.insert(index, obj) , 在index之插入一个数据

  L.extend(Y)   , 该函数用来将Y列表合并在L列表后面,合并后的结果为    [1,2,3,4,6,7]

5、删除数据

L.pop(index):   返回index处的元素值,并删除该元素。

del L[index]     删除index处的元素。支持  a:b 格式。

l.remove(obj):   删除list中第一次出现的该元素。

6、更改数据

  L[0] = 7

7、统计

  len(L)  : 计算L的长度

  L.count(obj) : 统计obj在L出现的次数

8、判断某一个数据是否在列表中

  obj in L

9、算法

  L.sort()  : 从小到大排序

  L.reverse() : 将列表反转

10、运算符的意义

  L+Y  : 将列表L与列表Y合并在一起

  L*n  :将列表L重复n次重新合并成一个列表: 如  L = [1,2,3]     L*2        结果为:[1,2,3,1,2,3]

 

(二)元组

元组是不可以改变的序列,通过圆括号”()“包围起来的数据集合,且不可更改

一个元素的元组,后面必须加上一个逗号,即(1,),这才表示是一个元组

 

(三)字典

  字典是键值对的集合(map),以大括号”{}“包围的数据集合, 是无序的,在字典中通过键来访问成员 ,且字典是可变的,可以包含任何其他类型

dic.clear()     清除字典 
dic.keys()     获取所有键的列表 
dic.values()    获取所有值的列表 
dic.copy()      复制字典 
dic.pop(k)       删除键值对k,并返回删除的结果
dic.get(k)        得到键k的值 
dic.update(k)   k是一个新的字典,该字典与dic相比,如果没有就增加,有就更新
dic.items()       获得由键和值组成的列表 
dic.popitem()   随机删除一个键值对,并将其返回

  

posted @ 2014-03-01 22:05  Fly Hawk  阅读(414)  评论(0编辑  收藏  举报