• 列表及其方法


    for  else 循环

    只有被break打断时不会执行else

    s = 'fdsafdsa'
    for i in s:
        print(i)
        break
    else:
        print(666)

    列表List

      1、索引,切片,步长

    li = ['alex', 123, True, (3, 'wusir'), [1, 2, 3, '小明'], {'name':'alex'}]
    print(li[0])
    print(li[2])
    print(li[1:4])
    print(li[:5:2])
    print(li[-1:-3:-1])

      2、列表的增

    li = [1,'a','b','a',2,3,'老男孩']
    
    # append
    li.append('alex')
    li.aooend([1, 2, 3])
    print(li)        #不能print(li.append('alex'))
    
    # insert
    li.insert(1, 'alex')  # 插入到索引值对应元素前面
    
    # extend  归并,迭代的加
     li.extend('ABC')
     li.extend([1,2,3])
     print(li)

      3、列表的删

    li = [1,'a','b','a',2,3,'老男孩']
    
    # pop()  按照索引值删,默认为最后一个,return删除的值
    li.pop()
    li.pop(1)
    print(li)
    
    # remove()   按照元素删除,每次只删除一个,从左往右
    li.remove('a')
    print(li)
    
    # del  可删除整个列表或切片删
    del li[1:3]
    del li[:3:2]
    del li
    print(li)
    
    # clear 清空列表,剩下空列表
    li.clear()
    print(li)

      4、列表的改

    li = [1,'a','b','a',2,3,'老男孩']
    
    # 按照索引改
    li[2] = 'A'
    print(li)
    
    # 按照切片改
    li[1:3] = [1, 2, 3]  #新内容必须为可迭代的(str, list, dict.....)

      5、列表的查

      按照索引,切片查看

      用for循环查看

      6、列表的其他方法

    ls = [1, 2, 1, 7, 5, 4, 9, 8, 3]
    
    # 排序
    ls.sort()   #正向排序
    print(ls)
    ls.sort(reverse = True)  #反向排序
    print(ls)
    
    # 翻转
    ls.reverse()
    print(ls)
    
    # 长度 len()
    print(len(ls))
    
    # 计数 count()
    print(ls.count(1))
    
    # 索引  index()
    print(ls.index(9))

    元祖tuple

    元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c")

  • 相关阅读:
    python购物车demo
    python对json的操作总结
    sysctl -p详解
    软件生命周期模型——瀑布模型
    如何启用linux的路由转发功能
    pycharm常用快捷键
    zabbix 支持的主要监控方式
    CentOs7安装部署Zabbix3.4
    CentOS EPEL yum源
    vmware虚拟机三种网卡
  • 原文地址:https://www.cnblogs.com/hp491604738/p/8617847.html
Copyright © 2020-2023  润新知