1、list有两类常用操作:索引(index)和切片(slice)
用[]加序号访问的方法就是索引操作
除了指定位置进行索引外,list还可以处理负数的索引。
l[-1]表示l中的最后一个元素。
l[-3]表示倒数第3个元素。
切片操作符是在[]内提供一对可选数字,用:分割。冒号前的数表示切片的开始位置,冒号后的数字表示切片到哪里结束。
如果不指定第一个数,切片就从列表第一个元素开始。
如果不指定第二个数,就一直到最后一个元素结束。
都不指定,则返回整个列表的一个拷贝。
l[:3] l[1:] l[:]
2、假设你现在拿到了一个英语句子,需要把这个句子中的每一个单词拿出来单独处理。
sentence = 'I am an Englist sentence'
这时就需要对字符串进行分割。
sentence.split()
split()会把字符串按照其中的空格进行分割,分割后的每一段都是一个新的字符串,最终返回这些字符串组成一个list。
['I', 'am', 'an', 'Englist', 'sentence']
除了默认空格外,split()同时也会按照换行符\n,制表符\t进行分割。所以应该说,split默认是按照空白字符进行分割。
通过指定分割符号为'.',可以把每句话分开
split还可以指定分割的符号
section = 'Hi. I am the one. Bye.' 通过指定分割符号为'.',可以把每句话分开
section.split('.')
得到['Hi', ' I am the one', ' Bye', '']