0714学习笔记list常用操作索引(index)和切片(slice) 字符串的方法分割split和连接join

来源:互联网 发布:js string转jsonarray 编辑:程序博客网 时间:2024/06/03 17:36
list常用操作:索引(index)和切片(slice)


索引(index):操作符[序号访问]
除了指定位置进行索引外,list还可以处理负数的索引
l = [3, 'yes', 3.14, True]
l[-1]表示l中的最后一个元素。
l[-3]表示倒数第3个元素。

切片(slice):操作符是在[]内提供一对可选数字,用:分割。
开始位置:哪里结束。
计数从0开始。
注意,开始位置包含在切片中,而结束位置不包括


l[1:3]
得到['yes', 3.14]

如果不指定第一个数,切片就从列表第一个元素开始。
如果不指定第二个数,就一直到最后一个元素结束。
都不指定,则返回整个列表的一个拷贝。
l[:3]
l[1:]
l[:]

切片可以负数l[1:-1]
['yes', 3.14]



字符串的方法


分割split:把一个字符串分割成很多字符串组成的list字符串分割
sentence.split()
split()把字符串按照空白字符进行分割。空格,换行符\n,制表符\t
分割后每一段是一个新的字符串,最终这些字符串组成一个list
原来字符串中的空格不再存在
sentence.split('指定分割符号')
'aaa'.split('a')
得到['', '', '', '']由四个空串组成的list。



连接join:把一个list中的所有字符串连接成一个字符串
不是list的方法,是字符串的方法


join的格式       '连接符号'.join([list])

s = ';'                                    #首先有一个字符串作为list中所有元素的连接符
li = [356, 'yes', 3.14, True] 
a = s.join(li)                           #然后再调用这个连接符的join方法,join的参数是被连接的list
print a
'356;yes;3.14;True'


''.join(['hello', 'world']) 无缝连接
原创粉丝点击