ad

打开《Python 编程与应用实践》_成为Python大佬_3.1 序列

网友投稿 108 2023-11-13

【摘要】 本书摘自《Python 编程与应用实践》一书中第3章,第1节,由冯伟森,王建,杨宁主编。

第3章 序列

打开《Python 编程与应用实践》_成为Python大佬_3.1 序列

第2章介绍了Python 的基本数据类型,如布尔型、整型、浮点型和字符串型。本章 将在第2章的基础上学习更复杂的Python 组合方式(列表、元组、字典、集合),来解决 更复杂的实际问题。

3.1 列表

列表是可以随时插入或删除其中的元素,内容是可变的。列表可以包含一个或多个元 素,中间用逗号隔开,所有元素包含在一个[]内。

格式为:1st=list [元素1,元素2,…,元素n]

如:

person=list[ '张三',18,男]

weekdays=[ '星期一',星期二’,星期三’,星期四,星期五’,星期六','星期日]

也可以通过以下两种方式创建一个空列表:

Empty_list1=list()

Empty_list2=[]

例3.1 list() 函数可将其他数据类型转换为列表类型。

print(list('hello'))

输出结果:[h','e',T, 中,'o']

例3.2 split() 函数可将字符串通过某个字符拆分成列表。

splitStr='a/b/c/d/e/f

Splt=splitStr.split('/')

print(Splt)

输出结果:[a','b','c','d,'e,

splitStr='a//b/c//d/e//f

Splt=splitStr.split('/')

print(Splt)

输出结果:[a',”,'b','c,",'d','e,”,f]

splitStr='a//b/c//d/e//P

Splt=splitStr.split(/')

print(Splt)

输出结果:['a','b/c,'d/e',]

列表中可以嵌套其他的列表,如:

Food=[菜',['白菜',芹菜!],'肉',['猪肉','羊肉']]

3.2 元组

元组可以由一个或多个元素组成,不要求所包含的元素的种类必须相同。元组中的内 容一旦写入,就不可以再修改了。列表中的内容却是可以改变的。

格式为: marx= 元素1,元素2, … ,元素n

元组中的元素是包含在一组括号内的数据,每个元素中间用逗号隔开。 当创建只包含一个元素的元组时,逗号不可以省略,如:

Person= '王丽',

在创建包含多个元素的元组时,最后一个元素后的逗号可以省略,也可以不省略,它 们的结果相同。

例3.3

person= '王丽',16,'女'

print(person)

输出结果:(王丽',16,'女)

当然也可以在创建元组时带有一对括号。

例3.4

person=( '王丽’,16,'女)

print(person)

输出结果:(王丽’,16,'女)

例3.5

person= '王丽',16,'女'

print(person)

输出结果:(王丽',16,'女')

也可以创建空元组。例3.6

Empty_marx=()

print(Empty_marx)

输出结果:()

可以使用 tuple() 函数来将其他数据类型转化为元组。

例3.7

personLst=[ '王丽’,16,'女]

print(personLst)

print(tuple(personLst))

输出结果:

['王丽',16,女']

('王丽',16,'女!)

元组和列表都是容器对象,可以存储不同类型的数据,它们之间的区别如下: (1)创建方式不同。使用()创建元组,使用[]创建列表。

(2)创建只包含一个元素的元组时,不管加不加(),都必须在这个元素的后面加英文 逗号;而列表则不需要。

例如:

a=(2)

b=(2,)

print(a)

print(b)

输出结果:

2

(2,)

(3)可以添加、删除、修改列表中的元素。而元组一旦创建和赋值成功后,就不可以 修改其值了。所以常用于列表的操作有排序、替换、添加、删除等,而元组主要有遍历、 合并、求最大、最小值等操作方法。

(4)元组占用的空间较小,并且不会意外修改元组中的数据,而列表中的数据可能会 意外修改。在实际编程中,通常使用列表和字典来进行元素的操作。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 编程与应用实践》_成为Python大佬_1.1.2 Python 的特点
下一篇:学习《Python网络爬虫 从入门到精通》_掌握爬虫的精髓_3.4 CSV 文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~