一、索引

  数组中的索引(下标)是从0开始递增的,你可以像下面这样使用编号来访问各个元素:

  test=['java','C#','C++','html','Spring']

  print(test[0])   ------->java

  print(test(-1)) -------->Spring

二、切片

  除了使用索引来访问当个元素外,还可使用切片(slicing)来访问特定范围内的元素。为此,可使用两个索引,并用冒号分隔:

  test=['java','C#','C++','html','Spring']

  print(test[0:2])----------->['java','C#']

  print(test[1:2])----------->['C#','C++']

  切片适用于提取序列的一部分,其中编号非常重要:第一个索引是包含的第一个元素的编号,但第二个索引是切片后余下的第一个元素的编号(这跟java的substring有点儿相似)。

  2.1简写

    test=['java','C#','C++','html','Spring']

    print(test[:2]) ----------->['java','C#']

    print(test[-3:]) ----------->['C++','html','Spring']

    print(test[:]) ----------->['java','C#','C++','html','Spring']

    print(test[-1:0]) ----------->[]

    最后一个print为什么输出为 [] 呢,事实上,当切片的第一个索引指定的元素位于第二个索引指定的元素后面时,返回结果就为 空序列,即 []

   2.2 更大的步长

     在执行切片操作时,你显示或隐示的指定起点和终点,但通常省略另一个参数,即步长。在普通切片中,步长为1,即意味着从一个元素移到下一个元素。

     test=['java','C#','C++','html','Spring']

     print(test[::2])   ——>  ['java','C#','C++']

     当然,步长不能为0,否则无法向前移动,但可以为负数,即从右向左提取元素。

     print(test[::-1])   ——>  ['Spring','html','C++','C#','java']

三、相加

    可以使用加法运算来拼接数组:

    test=[1,2,3]

    index=[4,5,6]

    print(test+index)---------->[1,2,3,4,5,6]

四、乘法

    将数组与数 x 相乘时,将重复这个序列 x 次来创建一个新序列。

    index=['java']

    print(index * 5)--------------------->['java','java','java','java','java']

    print([Null] * 3)--------------------->[Null,Null.Null]

五、运算符 in的使用 

    要检查特定的值是否包含在序列中,可以使用运算符 in 。包含返回True,不包含时返回False。

    test= ['java','c++','C#','python']

    print('java' in test)  ——>True

六、长度、最小值和最大值

  内置函数lenminmax 很有用,其中函数len返回序列包含的元素个数,而min和max分别返回序列中最小值和最大值的元素。

    test= ['java','c++','C#','python']

    print(len(test))  ——>4

    print(min(test))  ——> C#

    print(max(test))  ——> python

Python数组(一)的更多相关文章

  1. Python数组合并

    Python数组合并 a = [1, 2] b = [3, 4] c = a + b print(c) # [1, 2, 3, 4]

  2. python数组的使用

    python数组的使用 2010-07-28 17:17 1.Python的数组分三种类型:(1) list 普通的链表,初始化后可以通过特定方法动态增加元素.定义方式:arr = [元素] (2) ...

  3. python数组和矩阵使用总结

    python数组和矩阵使用总结 1.数组和矩阵常见用法 Python使用NumPy包完成了对N-维数组的快速便捷操作.使用这个包,需要导入numpy. SciPy包以NumPy包为基础,大大的扩展了n ...

  4. python数组(列表、元组及字典)

    python数组的使用 2010-07-28 17:17 1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素. 定义方式:arr = [元素] (2 ...

  5. Python数组使用

    python数组的使用 2010-07-28 17:17 1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素. 定义方式:arr = [元素] (2 ...

  6. python数组列表、字典、拷贝、字符串

    python中字符串方法 name = "I teased at life as if it were a foolish game" print(name.capitalize( ...

  7. Python数组列表(List)

    Python数组列表 数组是一种有序的集合,可以随时添加和删除其中的元素. 一.数组定义: 数组是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 数组的数据项不需要具有相同的类 ...

  8. Python数组操作将一维数组变成二维数组

    一.问题 我们在进行数组操作的时候会遇到将一个低维的数组变成一个高维的素数组 二.解决 第一种方法基本思路就是将低维数组进行等长的循环,在第一次为零的情况下,需要添加一个[]数组,原因是将它的基本框架 ...

  9. python数组相关知识

    1.np中的reshape函数,可以把矩阵重新划分成m行n列. arange(n)可以把 [0,n-1]装入数组中,一定要注意的是img.reshape()并不会改变原来的数组,所以需要另外新建一个数 ...

  10. Python——数组模块(array)

    一.模块说明 array模块是python中实现的一种高效的数组存储类型.它和list相似,但是所有的数组成员必须是同一种类型,在创建数组的时候,就确定了数组的类型. 二.代码

随机推荐

  1. pthread_cond_wait 详解

    转自:http://www.xuebuyuan.com/2173853.html pthread_cond_wait() 用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或 ...

  2. catkin 工作空间

    catkin 工作空间:组织和管理功能包的文件夹,以 catkin 工具编译 建立工作空间 sch01ar@ubuntu:~$ mkdir -p ~/catkin_ws/src sch01ar@ubu ...

  3. 2015.12.24(圣诞节) 解决Oralce数据库将具有相同属性的多行合并为一行的简单方法多年想要wmsys.wm_concat

    用到Oralce10g以后增加的函数wmsys.wm_concat 例如这张表的有两个字段,要按airport_id合并成两行可用sql语句 select airport_id,   wmsys.wm ...

  4. 微信开发准备(二)--springmvc+mybatis项目结构的搭建

    转自:http://www.cuiyongzhi.com/post/34.html 前面一篇有说道如何在MyEclipse中搭建maven项目,这里将继续介绍如何在搭建好的基础maven项目中引入我们 ...

  5. FTP 命令 上传下载

    ftp   ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 参数-v 禁止显示远程服务器响应.-n ...

  6. loader的简单使用过程分析

    首先,fragment或者activity必须实现callback接口 必须实现的三个方法为 public Loader<Cursor> onCreateLoader(int id, Bu ...

  7. day18-事务与连接池 5.关于不考虑事务隔离性出现的问题

  8. 使用ServerSocket建立聊天服务器(一)

    -------------siwuxie095                             工程名:TestMyServerSocket 包名:com.siwuxie095.socket ...

  9. cocos打包到ios与android上音频推荐

    首先贴一张官方对于ios与android上音频格式的推荐: 这里只给出了推荐格式,一般我们在实际运用中会使用如下方式: 一.IOS与安卓各一套:音乐:都使用MP3    音效:ios用caf Andr ...

  10. cocos2d-js动作模块使用(自用,只有代码)

    // var UIBase = require("src/views/ui/UIBase.js")// cc.loader.loadJs("src/views/ui/UI ...