首先是方法的定义,方法说白了也就是函数,只不过它与某些对象可能有紧密的联系,例如此处的列表方法就是列表所也有的一些函数;
方法的调用:
对象.方法(参数)
1.append
用于在一个已定义的列表后追加一个新对象
append方法只能在恰当的位置修改原来的列表,这就意味着append方法只会返回一个修改过的列表,不会创建一个新的列表;
2.count
顾名思义这个方法用于计算列表中某一元素出现次数
3.extend
extend方法可以在列表的结尾一次性追加另一个序列中的多个值,即扩展原有序列。
注:extend方法虽然和拼接操作很相像但两者有本质区别,拼接操作不会改变原先的序列,它是完全创建了一个新的序列,而extend方法则是直接修改原来的序列,不会创建一个新的序列。
4.index
index方法用于从列表中找出某个值的第一个匹配的索引
names = ['Alice','Beth','Celic','Dee-Dee','Earl','Alice']
names.index('Alice')
>>>0 //Alice 第一次出现的匹配索引是0
index方法只能用于找出列表中存在的元素
5.insert
insert方法用于将对象插入到列表中
numbers=[1,2,3,,5,6,7]
numbers.insert(3,'four')
>>>[1,2,3,'four',5,6,7]
调用此方法时要标明插入的位置和内容
6.pop & 7.remove
此两种方法很相似都是去移除列表中的元素
但pop方法会移除列表一个元素,并且返回元素的值;而remove方法则不会返回值,且只会去除第一个匹配项而不会去反复移除
x=[1,2,2,2,3]
x.pop()
>>>3
x.remove(2)
print x
>>>[1,2,2,3]
8.reverse
reverse方法将列表中的元素反向存放
x=[1,2,3,4]
x.reverse()
print x
9.sort
sort方法用于在原位置对列表进行排序,并按一定顺序去排列
x=[4,6,2,1,7,9]
x.sort()
>>>[1,2,4,6,7,9]
目标:学习元组