Python 之 列表小结

来源:互联网 发布:淘宝客内部优惠券哪来 编辑:程序博客网 时间:2024/05/17 02:41
一、列表List是可变的数据类型,有一系列的元素组成,所有元素都包含在一对方括号中,可以在列表中添加任何类型的元素。test = [1,2,3,4]常用操作:user = [1,2,3,4]#添加user.append(7)print str(len(user))for item in user:    print item#插入  insert(index,value)user.insert(2,5)#元素赋值 list[index]=valueuser[1]=8#不能为一个不存在的元素进行赋值,长度一定要够#删除元素 remove(value)user.remove(1)#如果List列表中存在两个相同的元素,remove 掉靠前的元素#del删除 del list[index] 指定位置del user[1]#分片赋值 slice是列表的一个子集user = list('python')user[2:] = list('rite')'p y r i t e'num = [0,4]num[1:1]=[1,2,3] #不替换下插入#负索引访问列表元素user = [1,2,3,4]print user[-2]user = user[0:-2]print user  # 1,2  集合[0,-2)                #解包        >>> a = [1,2]>>> a,b = a>>> a1>>> b2#遍历二元列表user1=[1,2,3]user2=[4,5,6]user = [user1,user2]#user[0][0]for i in range(len(user)):    for j in range(len(user[i])):        print 'user['+str(i)+']['+str(j)+']=',user[i][j]        >>> print '11',211 2>>> print '11','2'11 2>>> print '11'+2Traceback (most recent call last):  File "<pyshell#3>", line 1, in <module>    print '11'+2TypeError: cannot concatenate 'str' and 'int' objects#连接列表,与append功能相同user += [3,3,3]#使用*来连接列表user = [1,2]*2[1,2,1,2]#列表的查找user = ['1','4','2','3','5]print user.index('1')  0print '1' in user True#列表的排序,默认为升序,sort()返回排好序的user列表user.sort() user.sort(reverse=True)user.reverse()['5','3','2','4','1']二、用列表实现堆栈#使用append(),pop()#pop()默认最后一个,并返回该值user.pop()user.pop(0)user = ['01','02','03','04']user.append('05')for item in range(len(user)):    print user[item]    for item in range(len(user)):    print user.pop()    ['05','04','03','02','01']

原创粉丝点击