今天讲一些与列表有关的函数。
pop(x):用于移除列表中的一个元素,并返回该元素的值。x 的值为列表内元素索引,为空时默认是最后一个元素。
s=[1,2,3,4,5,6,7]
print s.pop(), s.pop(0), s.pop(2)
list.sort( )和 sorted( ):用于将列表内的元素排序,不同在于,sort是在原位重新排列列表,而sorted()是产生一个新的列表,且前者只用于列表,后者可用于任何可迭代对象。
s=[2,3,6,1,4,7]
s.sort()
print s
s=[2,3,6,1,4,7]
print sorted(s)
split(x,y):用于分割字符串,并返回一个列表。’x‘是分隔符,可以自己定义,‘y’是分割次数,可自定义,将字符串分割为(y+1)个部分(分隔符为空格时例外)。当分隔符没有定义时,默认为空格,分割时多个连续空格当作一个来处理,且返回的列表中不会存在空格(' ')。
s1='1,,2'
s2='1<>2<>3'
s3=' yan yu xing'
print s1.split(','), s2.split('<>'), s3.split()