博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习一:序列基础详解
阅读量:4963 次
发布时间:2019-06-12

本文共 2331 字,大约阅读时间需要 7 分钟。

作者:NiceCui

  • 本文谢绝转载,如需转载需征得作者本人同意,谢谢。
  • 本文链接:http://www.cnblogs.com/NiceCui/p/7858473.html
  • 邮箱:moyi@moyibolg.com
  • 日期:2017-11-18

Python学习一:序列基础详解

一:序列介绍

Python中一些类型的变量,就像容器一样,收纳多个数据,序列就像一个有序的队伍,像整齐的万里长城,存储着各种各样的数据,他们按照一定的秩序排列在一起,很威武,很美观,所以说序列是有序的数据集合。序列包含的一个数据被称作序列的一个元素。序列可以包含一个或者多个元素,也可以没有任何元素的空序列。

二:序列分类

序列有两种,分别是元组(Tuple)和列表List)。

两者的主要区别是:一旦建立有效的序列,远组的各个元素不可以再被修改和变更,将会变成一组固定的元素。所以元组跟像是一个特殊的表,数据是固定的,很多人都管它叫“定值表”。

三:元组和列表建立

 

1 ''' 2 Created on 2017年11月18日 3  4 @author: NiceCui 5 ''' 6 '-----------------------tuple 元组------------------------------' 7  8 tuple = (2,3,"good","hello tuple",666,"你好") 9 10 print(tuple[0])11 print(tuple[1])12 print(tuple[2])13 print(tuple[3])14 15 '结果:'16 '>>> 2'17 '>>> 3'18 '>>> good'19 '>>> hello'20 21 '-----------------------List 列表------------------------------'22 23 list = [1,2,"list",6,"python"]24 25 print(list[0])26 print(list[1])27 print(list[2]) 28 '''29 '>>> 1'30 '>>> 2'31 '>>> list'    '''

 

这是使用eclipse上写的python,不清楚怎么使用eclipse安装python插件的同学可以看看我Python随笔分类中有介绍怎么使用eclipse安装python插件;

安装插件教程:

从上面的的例子可以看出,同一个序列可以有包含不同类型的元素,这也是python动态类型的一个体现,还有,序列元素不仅可以是基本类型的数据,还可以是另外一个类型的序列。这也是和java语言上有点差别的,使用Python语言书写序列会显得很简单感觉功能十分强大。

四:嵌套和固定的展示

列表内部嵌套列表

1 ''' 2 Created on 2017-11-18 3 @author: NiceCui 4 ''' 5  6 next_list = [1,[3,"hello",4,5]]  7  8 print(next_list[0]) 9 print(next_list[1][0])10 print(next_list[1][1])11 12 '''13 '>>> 1'14 '>>> 3'15 '>>> hello'16 '''

元组不能改变数据的缘由,很少去建立一个元组,但是序列可以增加和修改元素,所以序列经常被用作去建立一个空表;

1 '''2 空列表3 '''4 5 next_list = []

 

五:序列的数据读取

刚才上方的小例子中已经展示了怎么使用下标去找到单个元素,当然还可以通过范围的引用方式去找到多个元素

范围引用的基本样式

1 序列名[下限:上限:步长]

下限表示起始下标,上限表示结尾下标。在起始和结尾下标之间,按照步长的间隔来找到元素。

如果默认步长为1,也即是上限和下限之间的每隔1个元素都会出现在结果中。引用多个元素将成为一个新的序列。接下来做一个小的例子:

1 list = [1,2,"list",6,"python"] 2  3 print(list[0]) 4 print(list[1]) 5 print(list[2]) 6  7 print(list[:6]) # 下标 0 ~ 5 的元素都输出 8  9 print(list[2:]) # 下标 2 ~ 最后一个 元素都输出10 11 print(list[0:6:2]) # 下标 0 2 4 元素都输出12 13 print(list[2:0:-1]) # 下标 2 1 元素都输出14 15 sliced = list[2:0:-1] 16 17 type(sliced)  # 范式引用的结果是一个元组

除此之外Python还提供了一个尾部引用的语法,用于引用序列尾部的元素:

1 ''' 2 Created on 2017-11-18 3 @author: NiceCui 4 ''' 5  6 if __name__ == '__main__': 7     pass 8  9 list = [1,2,"list",6,"python"]10 11 print(list[-1])   # 返回序列最后一个元素12 13 print(list[-3])   # 返回序列倒数第三个元素14 15 print(list[1:-1]) # 返回序列倒数第2个元素 和倒数第2个元素

 

 

 

转载于:https://www.cnblogs.com/NiceCui/p/7858473.html

你可能感兴趣的文章
Swift - 使用NSNotificationCenter发送通知,接收通知
查看>>
求方差
查看>>
Java发送HTTPS请求
查看>>
Docker 运维高级应用管理
查看>>
AJAX与Jqurey实现AJAX
查看>>
常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
查看>>
APP性能测试指标
查看>>
hadoop集群管理之 SecondaryNameNode和NameNode
查看>>
bzoj2733: [HNOI2012]永无乡
查看>>
协方差矩阵计算方法
查看>>
获取Linux时间函数
查看>>
scala的type alias特性
查看>>
PCL 3维点云的模板匹配
查看>>
java XML解析成Map
查看>>
[bzoj1014][JSOI2008]火星人prefix
查看>>
1010 Radix:猥琐的测试数据
查看>>
JavaScript中函数和构造函数的区别
查看>>
数据结构学习(四) Java链表实现
查看>>
Hitachi Content Platform学习
查看>>
kubernetes1.3搭建dns服务
查看>>