1.列表
话说列表已经用过挺多的了,首先先说一下这个list函数,这个是挺厉害的玩意儿。
>>>list('hello')
['h','e','l','l','o']
这个可以用于所有类型的序列。
然后就是列表的操作,无非是修改什么的。最主要的是分片的替换修改。
一般的修改是这样的:
>>>x=[1,1,1]
>>>x[1]=2
>>>x
[1,2,1]
使用分片的时候:
>>>x=[1,1,1]
>>>x[1:2]=[2,3]
>>>x
[1,2,3]
2.方法
这些个应该是挺容易来接受的,但是下面的方法就是很bt的了,怎么说呢,我很讨厌这种专业的术语,很烦人,搞得让人不知是什么东东,不如先说的简单一点,在我看来,这些方法和函数就是差不多的,功能没有什么区别的,就是使用不同而已(说的有点绝对,个人看法,勿拍砖),是骡子是马,举几个例子看看。
1。append,在列表的末尾追加元素。
>>>new=[1,2,3]
>>>new.append(4)
>>>new
[1,2,3,4]
如此而已。
2.count ,统计某一个元素所出现的个数
>>>new=[1,2,3,3,4,1,2,3]
>>>new.count(3)
3
3.extend ,一次在后面追加多个值
>>>new=[1,2,3]
>>>old=[4,5,6]
>>>old.extend(new)
>>>old
这个猜猜是什么?
[4,5,6,1,2,3]
就是这样,很简单。看起来很像是连接的操作,但是这个原来的old已经改变了。
4.index,索引,很熟悉的词,这个从列表中找到要查的词,然后给出位置,更像是locate,定位。
>>>new=[12,22,13,44,11,21]
>>>new.index(22)
1
待续。。。