1.列表的创建:list或者使用 [ ];
a='dawt' list(a) ['d', 'a', 'w', 't'] a=['d', 'a', 'w', 't'] a ['d', 'a', 'w', 't']
注意:使用list可以将其他类型的数据转换为列表;
2.列表的切片:[start, end, step]、[start:]、[:end]、[start:end];
>>> a='dawt' >>> list(a) ['d', 'a', 'w', 't'] >>> a[3] #取第三位 't' >>> a[-1] #取倒数第一位 't' >>> a[-2:] #取倒数第二位以后的所有 'wt' >>> a[:-2] #取开始到倒数第二位以后的所有
'da'
>>> a[:-2:2]
'd'
>>> a[::-1]
['t', 'w', 'a', 'd'] #倒序
3.列表的方法:
3.1赋值和取值
>>> a=['q','w','e','r','t','r']; >>> a[1]=[1,2,3] #赋值 >>> a ['q', [1, 2, 3], 'e', 'r', 't', 'r'] >>> a[1][2] #正向取列表中的列表 3 >>> a[1][-1] #反向取列表中的列表 3 >>> a[:2]=[100,1000] #切片赋值 >>> a [100, 1000, 'e', 'r', 't', 'r']
3.2 列表合并 “+” 或者 extend();
a=[100, 1000, 'e', 'r', 't', 'r'] >>> b=['a','s','d','f','g'] >>> a+b [100, 1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f', 'g'] >>> a.extend(b) >>> a [100, 1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f', 'g']
3.3 列表其他方法:append()、pop()、del、remove()、insert()、in、sort()、index()、count();
# append();添加一个值到列表尾部 >>> b ['a', 's', 'd', 'f', 'g'] >>> b.append('h') >>> b ['a', 's', 'd', 'f', 'g', 'h'] # pop(); 返回最后一个数,并删除该值 [100, 1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f', 'g'] >>> a.pop() 'g' >>> a [100, 1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f'] >>> a.pop(0) 100 >>> a [1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f'] #del ;删除指定位置的元素 >>> a [1000, 'e', 'r', 't', 'r', 'a', 's', 'd', 'f'] >>> del a[0] >>> a ['e', 'r', 't', 'r', 'a', 's', 'd', 'f'] #remove(); 删除某个元素 >>> a ['e', 'r', 't', 'r', 'a', 's', 'd', 'f'] >>> a.remove('t') >>> a ['e', 'r', 'r', 'a', 's', 'd', 'f'] #insert(); 插入某个元素 >>> a ['e', 'r', 'r', 'a', 's', 'd', 'f'] >>> a.insert(1,'hello') >>> a ['e', 'hello', 'r', 'r', 'a', 's', 'd', 'f'] #in; 判断某个值是否在列表中 >>> a ['e', 'hello', 'r', 'r', 'a', 's', 'd', 'f'] >>> 'hello' in a True >>> 'he' in a False #sort; 将列表值进行排序 >>> a ['e', 'hello', 'r', 'r', 'a', 's', 'd', 'f'] >>> a.sort() >>> a ['a', 'd', 'e', 'f', 'hello', 'r', 'r', 's'] #index; 判断一个值的位置 >>> a ['e', 'hello', 'r', 'r', 'a', 's', 'd', 'f'] >>> a.index('e') 0 #count; 查询某元素出现的次数 >>> a ['e', 'hello', 'r', 'r', 'a', 's', 'd', 'f'] >>> a.count('r') 2
标签:Python,list,pop,列表,100,数据结构,hello,1000 From: https://www.cnblogs.com/chig/p/16939350.html