您的位置:首页 > 编程语言 > Python开发

python 列表方法

2017-03-03 15:44 274 查看
#coding=utf-8
#列表方法(append,count,extend,index,insert,pop,remove,reverse,sort)
'''
调用格式:对象.方法(参数)
'''
#append
lst=['a','b','c']
lst.append('d')
lst.append(9)
print lst               #发现lst在末尾添加一个成员
print type(lst)         #lst类型为list
print type(lst[3])      #添加的9转为str类型
'''
['a', 'b', 'c', 'd', 9]
<type 'list'>
<type 'str'>
'''
#count
lst.append('a')         #添加a
print lst.count('a')    #计数a个数,2
#extend--在列表末尾一次性追加另一个序列的多个值
a=[1,2,3]
b=[4,5,6]
a.extend(b)             #将b列表添加到a列表,a列表被改变
print a
'''
[1, 2, 3, 4, 5, 6]
'''
#index从列表中找出某个值第一个匹配的索引位置
linux=['link','addr','bcast','mask','scope','addr']
print linux.index('addr')       #返回第一次索引到的位置
print linux.index('mask')       #索引是从0开始,对应索引3
# print linux.index('home')
a751
#可以判断在列表中是否存在某个值
'''
ValueError: 'home' is not in list
[1, 2, 3, 4, 5, 6]
1
3
'''
#insert将对象到列表中
numbers=[1,3,4,5,7]
numbers.insert(1,2)
numbers.insert(5,'6')
print numbers
'''
[1, 2, 3, 4, 5, '6', 7]
'''
#pop移除列表中的一个元素
x=[1,2,3,4,5]
x.pop()                     #类似栈,取出最顶端的
print x
x.pop(0)                    #取出0下标对应的索引值
print x
'''
[1, 2, 3, 4]
[2, 3, 4]
'''
#remove移除列表中某个值的第一个匹配项
y=['hello','boy','hello','girl']
y.remove('hello')           #此处移除第一个匹配的'hello'
print y
'''
['boy', 'hello', 'girl']
'''
#reverse将列表的元素取反存放
z=[1,2,3,4,5]
z.reverse()
print z
'''
[5, 4, 3, 2, 1]
'''
#sort对列表进行排序
w=[1,4,6,8,2,5,9]
w.sort()                    #默认为升序
print w
'''
[1, 2, 4, 5, 6, 8, 9]
'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: