《Python基础知识——组合数据类型之序列》

本文详细介绍了Python中的序列类型,重点讲解了列表的创建、增删改查操作,包括通过中括号、list函数、列表生成式等方式创建列表,以及元组的创建和查询。此外,还提及了字符串作为序列类型的特点。
摘要由CSDN通过智能技术生成

一,序列简介

组合数据类型能够将多个数据组合起来,通过单一的表示使得数据操作更加有序,更容易。其中,序列就属于组合数据类型,包括列表,元组,还有字符串也都属于序列类型。序列正如其名,元素之间是存在先后顺序且通过序号就可以访问,需要注意的是,序列的顺序是从0开始数起的。

二,列表(list)

(一)简介

列表是包含0个或多个数据对象的序列。它的长度和内容是可变的,可通过列表的一些操作方法对自身进行删改,同时正因为列表这一特性,简单将一个列表变量赋值给另一个列表变量是不会生成新的列表对象的。

list1=[1,2,3]
list2=list1
id(list1)==id(list2) #True

(二)列表增删改查

1.创建列表

(1)通过中括号创建
list1=[5,6,7]
type(list1) #<class 'list'>
(2)通过list函数创建

list(iterable=()):将可迭代对象转换成列表。

list() #[]创建了一个空列表
list(range(5)) #[0,1,2,3,4]
(3)通过列表生成式创建

[<遍历变量> for <遍历变量> in <可迭代对象> [if 条件表达式]]:通过列表生成式可以创建符合条件表达式的列表。

[i for i in range(5)] #[0,1,2,3,4]
[i for i in range(9) if i<5] #[0,1,2,3,4]
(4)通过字符串创建

str.split(sep=None, maxsplit=-1):对字符串通过sep分隔符判别形成列表,默认为空格;maxsplit设置对分隔符最大判别数量,默认为全部。

'1,2,3,4'.split(',') #['1','2','3','4']
'1 2 3 4'.split() #['1','2','3','4']
'1,2,3,4'.split(',',2) #['1','2','3,4']
(5)通过浅复制旧列表创建

#浅复制指只复制第一层,对嵌套列表进行删改还是会修改原列表。
list.copy():通过copy函数进行浅复制。
list[:]:通过切片进行浅复制。
list(list):通过list函数进行浅复制。

list1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值