Python中的元组,列表与字典

来源:互联网 发布:python中pipy 编辑:程序博客网 时间:2024/05/20 05:25

1. 元组(Tuple)

1. 特点

元组是一个不可变的序列,不能给元组的一个独立的元素赋值,形式如下(args1,args2,...argsn)

2. Code

t=1,2,3,4,5,5t = t,(6,)#一个元素的元组最后要加个','#去重print tf = set(t[0])print f#遍历for each in t:    print eachfor each in t:    for item in each:        print item

Input/Output

((1, 2, 3, 4, 5, 5), (6,))set([1, 2, 3, 4, 5])(1, 2, 3, 4, 5, 5)(6,)1234556

2. 列表(List)

1. 特点

与元组不同的是列表支持修改列表的某个元素。形式如下[args1,args2,...argsn]

2. 常用的方法

  • append(): 把一个元素添加到列表的结尾。
  • extend(): 通过添加指定列表的所有元素来扩充列表。
  • insert(i,x): 在指定位置插入x
  • remove(x): 删除列表中值为x的第一个元素。如果没有这样的元素,就会返回一个错误。
  • pop(x): 从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从链表中被删除。
  • count(x): 返回x在链表中出现的次数。
  • sort(): 对链表中的元素进行适当的排序。
  • reverse(): 对列表进行旋转

3. Code

#append() :把一个元素添加到列表的结尾。LIST = [1,2,3,4,5]LIST.append(6)print LIST#extend() 通过添加指定列表的所有元素来扩充列表。LIST2 =[7,8,9]LIST.extend(LIST2)print LIST#insert(i,x)在指定位置插入xLIST.insert(0,0)print LIST#remove(x) :删除列表中值为x的第一个元素。如果没有这样的元素,就会返回一个错误。LIST.remove(0)print LIST#pop(x):从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从链表中被删除。LIST.pop(1)print LIST#count(x):返回x在链表中出现的次数。print LIST.count(1)#sort():对链表中的元素进行适当的排序。#reverse():对列表进行旋转LIST.reverse()print LIST

4. Input/Output

[1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6, 7, 8, 9][0, 1, 2, 3, 4, 5, 6, 7, 8, 9][1, 2, 3, 4, 5, 6, 7, 8, 9][1, 3, 4, 5, 6, 7, 8, 9]1[9, 8, 7, 6, 5, 4, 3, 1]

3. 字典(Dictionary)

1. 特点:

相当于C++中的map,由一个二元组(key,value)组成,形式如下{key1:value1,key2:value2,...,keyn:valuen}

2. 常用方法

  • cmp(dict1,dict2):比较两个字典元素。
  • len(dict):计算字典元素个数,即键的总数。
  • str(dict):输出字典可打印的字符串表示。
  • type(variable):返回输入的变量类型,如果变量是字典就返回字典类型。
  • 5.删除字典/条目 del dir ,del dir[1]

3. Code

DIC={1:'a',2:'b',3:'c',4:'d'}for each in DIC:    print  DIC[each]del DIC[1]for each in DIC:    print  DIC[each]

Input/Output

a b c db c d
1 0
原创粉丝点击