您的位置:首页 > 其它

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

2013-07-14 22:29 836 查看
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']) 无缝连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: