持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第24天,点击查看活动详情
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
代码和效果如下
#定义待判断数组
s1=[9,7,8,3,2,1,55,6]
s2=["apple","pear","melon","kiwi"]
s3="TheQuickBrownFox"
def Test(s):#定义方法
if s is list:#判断输入的是否是list
s.sort()#调用sort方法对数组进行排序
max1=max(s)#取最大值
min1=min(s)#取最小值
l=len(s)#获取list的元素个数
return max1,min1,l#通过元组返回
else:#不是list 先转换为list
li=list(s)
li.sort()
max1=max(li)
min1=min(li)
l=len(li)
return max1,min1,l
s=s1
m=Test(s)
print("最大值 =%s,最小值=%s,元素个数=%s"%(m[0],m[1],m[2]))
s=s2
m=Test(s)
print("最大值 =%s,最小值=%s,元素个数=%s"%(m[0],m[1],m[2]))
s=s3
m=Test(s)
print("最大值 =%s,最小值=%s,元素个数=%s"%(m[0],m[1],m[2]))
小结
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
List有一些方便的自带方法,如下
1. list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
2. max(list)
返回列表元素最大值
3. len(list)
列表元素个数
4. min(list)
返回列表元素最小值
5. list(seq)
将元组转换为列表
我们使用Python,应该熟悉list,掌握list基本用法,它会经常出现我们的使用工程中