python对数组的操作_Python对数组的基本操作
# coding=utf-8
'''
Created on 2014-3-29
@author: Administrator
'''
'''
創建并打印數組
'''
arr = ["aex", "bfe", "mpilgrim", "zddd", "example"];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example']
print(arr[2]);#mpilgrim
'''
數組的負索引
li[-n] == li[len(li) - n]
'''
print(arr[-1]);#example
'''
數組的分片
arr[1:3]表示從第一個元素開始,直到但不包含第三個元素
'''
print(arr[1:3]);#['bfe', 'mpilgrim']
'''
向數組中添加元素
'''
arr.append("new");
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new']
arr.insert(2, "new");
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new']
arr.extend(['gete','sdwz','wettt']);
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
'''
在數組中搜索元素
'''
print(arr.index("example"));#5
#print(arr.index("f"));#ValueError: 'f' is not in list
print("example" in arr);#True
'''
刪除數組中的元素
remove是刪除元素的首次出現,pop是刪除最后一個元素,并且返回最后一個元素
'''
arr.remove("new");
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
print(arr.pop());#wettt
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz']
'''
在數組中使用運算符
arr = [1, 2] * 3 等同于 arr = [1, 2] + [1, 2] + [1, 2]
'''
arr=arr+['fegrc','getrvs'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs']
arr+=['two'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs', 'two']
arr1=['dfd','hrh'];
print(arr1*3);#['dfd', 'hrh', 'dfd', 'hrh', 'dfd', 'hrh']
arr2=[3,4];
print(arr2*3);#[3, 4, 3, 4, 3, 4]
分享到:
2014-03-30 09:53
瀏覽 151027
評論
總結
以上是生活随笔為你收集整理的python对数组的操作_Python对数组的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android动画view上移,在And
- 下一篇: file获取文件后缀_Python 工匠