使用excel统计学生成绩让相同学生分数名次相同-英雄云拓展知识分享
108
2023-11-13
【摘要】 本书摘自《Python 编程与应用实践》一书中第3章,第1节,由冯伟森,王建,杨宁主编。
第3章 序列
第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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~