Python的元组与列表

114 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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]))  

image.png

小结

序列是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基本用法,它会经常出现我们的使用工程中