# 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对数组的基本操作相关推荐

  1. python数组取数_python 取数组

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python中计算一个多维数组的任意百分比分位数,只需用np.percenti ...

  2. php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数

    PHP操作 二维数组模拟mysql函数 public function monimysqltest(){ $testarray=array( array('ss'=>'1','dd'=>' ...

  3. python字符串数组切片性能_python – 为数组切片赋值很慢

    我正在尝试通过在Cython中实现它来优化 Python算法.我的问题是关于以下代码中存在的某个性能瓶颈: @cython.boundscheck(False) # turn off bounds-c ...

  4. python求数的积_python求数组积

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 导语:本文章记录了本人在学习python基础之数据结构篇的重点知识及个人心得,以 ...

  5. python获取系统时间月份_python 取数组绝对值python获取当前日期

    今天群里一个人问了怎么获取当前时间的问题,以前接触过计算日期之差的,具体代码如下: import datetime d1=datetime.datetime(2014,3,14) d2=datetim ...

  6. python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转

    Python编程中数组.队列及堆栈用于保存一组数据或对象的序列,元素可以是各种类型混合在一起,定义格式为[元素,元素,--,元素],用变量[位置]即可取出相应的元素,其中"位置"是 ...

  7. python numpy 数组元素周围_Python numpy数组元素属性及访问

    文章目录 数组对象建立后,我们经常需要查看对象的一些属性特征以及访问或更改元素赋值. 首先我们建立一个数组: import numpy as np data1 = np.array([[1,2,3], ...

  8. python数组加入值_python一维数组怎么添加元素

    数组是一种有序的集合,可以随时添加和删除其中的元素.可以使用append()函数数组末尾添加新的对象.也可以使用insert()函数将指定对象插入数组的指定位置. 1.append()函数: appe ...

  9. python打印数组部分元素_Python打印输出数组中全部元素

    学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序. 因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用print命令或 ...

最新文章

  1. js中的SetTimeOut
  2. matlab矩阵分解
  3. binlog2mysql,MySQL 数据恢复工具之binlog2sql
  4. 成功解决ModuleNotFoundError: No module named engine
  5. net下web开发人员要掌握哪些技术才算好
  6. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(13/E) - FXSAVE/FXRSTOR指令
  7. 第11章 递归分形树(《Python趣味创意编程》教学视频)
  8. 浅谈分布式存储系统的数据分布算法
  9. php导入csv 进度条,php 导入导出怎么做成有进度条??
  10. 中望CAD的引线标注格式怎么改_大神总结的CAD设计五个段位 快来看看你在哪个阶段...
  11. 怎样快速的学习微信小程序
  12. C语言实例:斐波那契数列
  13. html原生时间选择框,JS实现漂亮的时间选择框效果
  14. 方正璞华研发的社保股权管理系统初见成效
  15. netstat查看网络状态(windows)
  16. uni-app学习(九):computed
  17. 求过圆心直线与圆的两个交点
  18. 2022年亚太杯数学建模竞赛ABC题
  19. 数字图像处理Python语言实现-灰度图像阈值化-OSTU方法
  20. 李一男/任正非,港湾/华为

热门文章

  1. PyQt5树形结构控件QTreeWidget操作
  2. C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重
  3. redis作用_Redis高可用详解:持久化技术及方案选择
  4. redhat bash: yum: 未找到命令..._常用linux yum 命令和 vim命令,这几个要熟记
  5. 旅游系统_旅游标识系统,必须真的“旅游化”
  6. ajax成功之后在执行,ajax传入成功后执行后台方法
  7. mysql goldengate_goldengate同步mysql
  8. python 输入框查询_Element输入框带历史查询记录
  9. 怎么下载完整的python_怎么下载python并安装
  10. dev多行注释_Python代码注释的用法和意义