作者: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插件;
安装插件教程:http://www.cnblogs.com/NiceCui/p/7858107.html
从上面的的例子可以看出,同一个序列可以有包含不同类型的元素,这也是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个元素
<!--
#s3gt_translate_tooltip_mini { display: none !important; }
-->
分享到:
相关推荐
Python基础教程:括号()[]{}详解 Python主要有三种数据类型:字典、列表、元组。其分别由花括号,中括号,⼩括号表⽰。 如: 字典:dic={'a':12,'b':34} 列表:list=[1,2,3,4] 元组:tup=(1,2,3,4) python语⾔最...
python中的real函数_RealPython基础教程:Python字符串⽤ 法详解 字符串是⼀个由字符数据组成的序列。字符串处理是编程必备的技能,很少有应⽤程序不需要操作字符串的。 Python 提供了丰富的运算符、函数和类⽅法来...
Python基础教程:常⽤函数整理 ⼀,把字符串形式的list转换为list 使⽤ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from ast import literal_eval str_list = "[1838, 13735,...
第2天:Python 基础语法 第3天:Python 变量与数据类型 第4天:Python 流程控制 第5天:Python 函数 第6天:Python 模块和包 第7天:Python 序列 第8天:Python 列表 第9天:Python 元组 第10天:Python 类与对象 第...
详解python中executemany和序列的使用方法 一 代码 import sqlite3 persons=[ (Jim,Green), (Hu,jie) ] conn=sqlite3.connect(:memory:) conn.execute(CREATE TABLE person(firstname,lastname)) conn....
python元组赋值_python基础教程之元组操作使⽤详解 简介 tuple 1.元组是以圆括号"()"包围的数据集合,不同成员以","分隔。通过下标进⾏访问 2.不可变序列,可以看做不可变的列表,与列表不同:元组中数据⼀旦确⽴就...
经典字典使用函数dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典。当然dict成为函数不是十分确切,它本质是一种类型。如同list。 复制代码 代码如下:items=[(‘name’,’zhang’),(‘age’,...
通过本书,读者可以训练自己的图像识别模型、进行目标检测和人脸识别、完成一个风格迁移应用,还可以使用神经网络生成图像和文本,进行时间序列预测、搭建机器翻译引擎,训练机器玩游戏。全书共包含21个项目,分为...
Python教程-字符串详解及序列类型.pdf
自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等)。 如果要实现这个功能,就要遵循 python 的相关的协议。所谓的协议就是一些约定...
使用SARIMA模型进行时间序列数据分析 编程语言:python 代码编辑器:jupyter notebook 适合想了解SARIMA模型的大致流程以及代码实现的朋友
python序列类型包括哪三种 python序列类型包括:列表、元组、字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加:userlist.append(777) 删除:userlist.remove(4) 或者 del...
笔记_小甲鱼零基础入门学习python系列教程 1 目录 2 序 4 01讲:我和Python的第一次亲密接触 7 02讲:用Python设计第一个游戏 9 03讲:小插曲之变量和字符串 11 04讲:改进我们的小游戏 13 05讲:闲聊之Python的数据...
05 Python编程语言基础技术框架(1) 06 Python编程语言基础技术框架(2) 07 Python编程语言基础技术框架(3)之print输出 08 Python编程语言基础技术框架(4)之函数介绍 09 Python编程风格(1) 10 Python编程风格(2) 11 ...
Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。一、创建一个列表只要把逗号...
本文实例讲述了Python编程之序列操作。分享给大家供大家参考,具体如下: #coding=utf8 ''''' 序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到。 可以通过切片操作一次获得多个元素。...
主要介绍了详解用Python进行时间序列预测的7种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文实例讲述了Python序列对象与String类型内置方法。分享给大家供大家参考,具体如下: 前言 在Python数据结构篇中介绍了Python的序列类型数据结构,这次继续深入的学习序列和String类型对象的内建方法。 软件环境 ...
python标准库包含于日期(date)和时间...给datetime对象加上或减去一个或多个timedelta,会产生一个新的对象 from datetime import datetime from datetime import timedelta now = datetime.now() now datetime.da