list()把一个可迭代(iterable)对象转换为列表
基本方法介绍
count()
>>> l
>>> [1, 2, 3, 3, 3, 3]
>>> l.count(3) #计数列表中有几个3
>>> 4
len:表示字符串的长度
In[90]: s = 'abcdefg'
In[91]: len(s)
Out[91]: 7
In[92]: s.__len__()
Out[92]: 7
>>> l = [1, 2, 3, 3, 3, 3]
>>> len(l)
>>> 6
>>> l.__len__()
>>> 6
append():使用对象的函数方法
In[177]: l
Out[177]: [1, 2, 3]
In[179]: l.append(4)
In[180]: l
Out[180]: [1, 2, 3, 4]
In[181]: l.append(5)
In[182]: l
Out[182]: [1, 2, 3, 4, 5]
In[183]: l.append(6)
In[184]: l
Out[184]: [1, 2, 3, 4, 5, 6]
extend():表示扩张
>>> l = [1, 2, 3, 3, 3, 3]
In[94]: l.extend(l)
In[95]: l
Out[95]: [1, 2, 3, 3, 3, 3, 1, 2, 3, 3, 3, 3]
insert():表示第几个位置插入一个元素
>>> l = [1, 2, 3, 3, 3, 3]
In[99]: l.insert(2,'aaa')
In[100]: l
Out[100]: [1, 2, 'aaa', 3, 3, 3, 3]
从列表中删除的三中方法:
remove()
>>> l = [1,3,4]
In[62]: l.remove(3)
In[63]: l
Out[63]: [1, 4]
del
>>> l = [1,2,3,4]
In[60]: del l[1:2]
In[61]: l
Out[61]: [1, 3, 4]
pop():
In[63]: l
Out[63]: [1, 4]
In[64]: l.pop()
Out[64]: 4
In[65]: l
Out[65]: [1]
列表分片:[:]
In[51]: l = [1,2,3,4]
In[55]: l[:2]
Out[55]: [1, 2]
In[56]: l[1:2]
Out[56]: [2]
In[57]: l[:-1]
Out[57]: [1, 2, 3]
In[58]: l[:]
Out[58]: [1, 2, 3, 4]