python学习Day-6

Learning Diary for Python - 6

一、列表相关操作

1.数学运算符

  • 加法运算: - +

    • 列表1+列表2 - 将两个列表合并成一个新的列表

      #新列表顺序和进行加法时位置相关
      list1=[1,2,3]
      list2=[1,4,6,88]
      result=list1+list2
      print(result)#[1, 2, 3, 1, 4, 6, 88]
      
  • 乘法运算

    • 列表*N - 将列表中的元素重复产生N次

      list1=[1,2,3]
      print(list1*3)#[1, 2, 3, 1, 2, 3, 1, 2, 3]
      
  • 比较

    • 比较相等:==、!=

      lsit1=[10,20,30]
      print(list1==[10,20,30])#True
      print(list1==[10,30,20])#False
      
    • 比较大小:>、<、>=、<=

      • 两个列表比较大小、比较的是第一对不相等的元素大小

        #与元素个数无关,只比较第一对不相等元素
        list1=[10,1,5,10,12,555]
        list2=[10,10,555]
        print(list1>list2)#False
        
        #有比没有大
        list1=[1,2,10]
        list2=[1,2,10,-999]
        print(list1>list2)#False
        
        #第一对不相等的元素种类不同则会报错
        list1=[1,2,10,'y']
        list2=[1,2,10,'x']
        print(list1>list2)#报错
        
        #字符串也可比较
        list1=[1,2,10,'y']
        list2=[1,2,10,'x']
        print(list1>list2)#True
        

2.in 和 not in

  • 元素 in 列表 - 判断指定列表中是否存在指定元素

  • 元素 not in列表 - 判断指定列表中是否不存在指定元素

    print(10 in [10,20,30])#True
    print(100 not in [10,20,30])#True
    print([10,20]in [10,20,30])#False
    print([10,20]in [[10,20],50])#True
    

二、相关函数(系统函数)

1.求和

  • 格式:sum(列表)

  • 求列表中所有元素的和(只能用于数字列表)

    #1+2+3+...+100
    print(sum(range(1,101)))#5050
    

2.求极值

  • 格式:max(列表)、min(列表)

  • 将列表中的元素从小到大排序

    num=[1,2,3,4,10,400,-15]
    print(max(num))#400
    print(min(num))#-15
    

3.排序

  • 格式:sort(列表)

  • 将列表中的元素从小到大依次排列后产生一个新的列表

  • 不会改变原列表的顺序

    #从小到大
    list=[1,2,3,77,34,-1,23]
    list2=sorted(list)
    print(list)#[1, 2, 3, 77, 34, -1, 23]
    print(list2)#[-1, 1, 2, 3, 23, 34, 77]
    
    #从大到小
    list=[1,2,3,77,34,-1,23]
    list2=sorted(list,reverse=True)
    print(list)#[1, 2, 3, 77, 34, -1, 23]
    print(list2)#[77, 34, 23, 3, 2, 1, -1]
    

4.list

  • 可将其他数据转换成列表

    #只有容器型数据能转换为列表
    result=list('abc')
    print(result)  #['a', 'b', 'c']
    
    #其他序列转换为列表时直接将序列的元素作为列表的元素
    result=list(range(5))
    print(result)  #[0, 1, 2, 3, 4]
    

三、相关方法

1.方法使用的套路

#列表.xxx()
list.append()
list.sort()
list.clear()
lsit.copy()

2.clear

  • <
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值