1-2:数据类型之元组、列表类型

一.元组的概念:

前面我们学过数字类型,字符串类型,它们都代表一个元素!
1.元组是包含多个元素的类型,元素之间用逗号分隔。

t1 = 123,456,"hello"

2.元组可以使空的,t2 = ()
3.元组包含一个元素: t3 = 123,
4.元组外层可以使用括号,也可以不使用

二、元组的三大特点:

1.元组中元素可以使不同类型。元组也可以作为另一个元组的元素,只是此时作为元素的元组要加上括号来区分,从而避免歧义!

t3 = 123456,("hello","da")
print t3

2.元组中各元素存在先后关系,可以通过索引访问元组中元素。

如:t3[0]

3.元组定义后不能更改,也不能删除。
例如:t3[0] = 456 会报错!

4.与字符串相似:

1).与字符串类型相似,可以通过索引区间来访问元组中部分元素。t[1:]
2).与字符串一样,元组之间可以使用+号和*号进行运算。

5.python中的tuple元组是不能修改的,那么一个不能修改的tuple元组类型有什么意义呢?
因为元组中的元素不可改变,那么程序运行也就更加安全,如果不考虑代码的安全性,只考虑代码的灵活性那么可以使用列表类型来代替元组类型。

三、列表的概念

列表与元组类型类似,都表示一系列元素;

1.列表(list)是有序的元素集合
2.列表元素可以通过索引访问单个元素

a = [0,1,2,3,4,5,6,7,8,9]
print(a)

3.列表与元组相似
  1)列表中每个元素类型可以不一样
  2)访问列表中元素时可以采用索引形式
4.列表与元组不同
  列表的大小没有限制可随时修改,所以在一般的程序设计中,我们用列表来代替元组

四、列表的操作  

1.列表有一些操作,这些操作和字符串类似,如下所示:

举例:

vlist = [0,1,2,3,4,5]
print(vlist)
print(vlist[2:])
for i in vlist[:3]:
    print(i)
if 2 in vlist:
    print("在列表中!")

2.列表类型还有一些其它操作:

例如:

vlist = [0,1,2,3,4,5]
vlist.append("python")
print(vlist)
vlist.reverse()
print(vlist)
print(vlist.index(3))
print(vlist.pop(2))
print(vlist)

结果如下:

[0, 1, 2, 3, 4, 5, ‘python‘]
[‘python‘, 5, 4, 3, 2, 1, 0]
3
4
[‘python‘, 5, 3, 2, 1, 0]

3.字符串可以通过split()函数,将字符串拆分成一个列表。如:
var1 = "python is an excellent language".split()
print(type(var1))

注意:列表是python中最为常用的类型之一;

时间: 2024-10-07 13:45:02

1-2:数据类型之元组、列表类型的相关文章

Python3组合数据类型(元组、列表、集合、字典)语法

一.序列类型(字符串,元组(),列表[]) 序列类型支持in,len(),分片[],迭代,5种内置序列类型:bytearray,bytes,list,str,tuple(元组). 1.元组可以嵌套(如:x=str[2][1][0][1]) 2.元组的命名(collections.namedtuple(),即自定义) 样:sale=collctions.namedtuple("sale","productid customerid date price") 逗号前的为

Python笔记_第一篇_童子功_5.Python数据类型之列表类型(list)

Python中序列是最基本的数据结构.序列中的每个元素都分配一个数字(他的位置或者索引),第一个索引是0,第二个索引是1,依次类推.Python的列表数据类型类似于C语言中的数组,但是不同之处在于列表数据类型可以包含任何类型的元素.列表示Python最常用的数据类型之一,他可以以作为一个方括号内的逗号分割值出现.像字符串一样也具有增删改查的操作.因此列表是一个有序集合. 注意:如果列表当中只有一个元素的时候,比如[12, ],需要加一个逗号.目的是一面误解成数学计算意义上的括号. 1.   列表

python列表类型

列表类型简介 列表类型是一个容器,它里面可以存放任意数量.任意类型的数据. 例如下面的几个列表中,有存储数值的.字符串的.内嵌列表的.不仅如此,还可以存储其他任意类型. >>> L = [1, 2, 3, 4] >>> L = ["a", "b", "c", "d"] >>> L = [1, 2, "c", "d"] >>

使用 redis ( list列表类型操作)

list 数据类型 列表类型 list 类型是一个双向操作 从链表的头部或者尾部添加删除元素 list 既可以用作栈 也可以用作队列 list 链表的类型应用场合: 获取最新的 10 个用户的信息 select * from user order by logintime desc limit 10; 数据不复杂 但是 对数据库的负载比较大 如给关键字 logintime 设置索引 耗费资源 用 redis 通过 list 链表实现以上功能 在 list 链表中只保留最新的10个数据 每一次进来

Swift基础语法(常量变量、数据类型、元组、可选、断言等)

Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的. Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型. 就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值.在 Sw

中谷教育06 Python数据类型 序列 元组

06Python数据类型 序列 序列 列表.元组和字符串都是序列. 序列的两个主要特点是索引操作符合切片操作符. 索引操作符让我们从序列中抓取一个特定的项目 切片操作符让我们能够获取序列的一个切片,即一部分序列. 索引可以是负数 切片和索引十分相似.序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割.数是可选的,冒号是必须的. 序列的基本操作 len() 求序列的长度 +连接两个序列 *重复序列元素 in 判断元素是否在序列中 max() 返回最大的值 min() 返回最小的值 cmp

Python列表类型及常用操作

Python列表类型 1.用途: 存放多个值,可以根据索引存取值 2.定义方式: 在[ ]内用逗号分割开多个任意类型的值 l=['yven','law','lyf'] #l=list(['yven','law','lyf']) list方法就相当于调用了一个for循环,依次取值放入列表,列表内的元素可以为任意的数据类型 3.常用操作极其内置方法 掌握优先级最高: 1.按照索引取值(正向取,反向取):既能取值也能改值 例如: 执行结果: 2.切片(顾头不顾尾):可以取出列表的部分元素,和实现列表反

Python数据结构之列表类型(list)

数据结构之列表类型(list) 列表说明 增加元素到列表 删除列表元素 更改列表元素 查看列表元素 列表脚本操作符 列表截取与拼接 嵌套列表 列表内置函数 一.列表说明 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. Python已经内置确定序列的长度以及确定最大和最小的元素的方法 列表的数据项

玩一把redis源码(一):为redis添加自己的列表类型

2019年第一篇文档,为2019年做个良好的开端,本文档通过step by step的方式向读者展示如何为redis添加一个数据类型,阅读本文档后读者对redis源码的执行逻辑会有比较清晰的认识,并且可以深入理解redis 源码中关于链表数据结构的使用,写这篇文档作者获益良多,阅读系统软件源码的兴趣也大大提高. 同时也再次感受到良好的基础是深入学习的前提.特别强调本文档仅用于学习,并非是要修改redis源码. 建议读者阅读本文档时实际动手敲一下代码,然后翻阅下redis源码,debug下redi