zoukankan      html  css  js  c++  java
  • python中列表的其他使用方法

    一、列表中元素的排序

    1.sort 按照元素大小升序排列,可对数据列表或者字符串列表进行排序,不支持字符串+数字的列表排序

    >>>a = [11, 12, 13, 4, 1, 2, 3]

    a.sort()
    print(a)

    输出:[1, 2, 3, 4, 11, 12, 13]

     2.sort(reverse=True)  按照元素大小进行降序排列

    >>>a = [11, 12, 13, 4, 1, 2, 3]

    a.sort(reverse=True)
    print(a)

    输出:[13, 12, 11, 4, 3, 2, 1]

    3. sort 字符串列表进行排序,按照数值>大写字符>小写字母的顺序进行升序排列(若首字母一致按照第二个字符排序)

    >>>a = ["ABC", "2", "AAA", "4", "1", "abc", "aaa"]

    a.sort()
    print(a)

    输出:['1', '2', '4', 'AAA', 'ABC', 'aaa', 'abc']

     4.同sort(reverse=True)  按照元素大小进行降序排列,按照按照数值>大写字符>小写字母的顺序进行降序排列(若首字母一致按照第二个字符排序)

     >>>a = ["ABC", "2", "AAA", "4", "1", "abc", "aaa"]

    a.sort(reverse=True)
    print(a)

    输出:['abc', 'aaa', 'ABC', 'AAA', '4', '2', '1']

    二、列表元素的反转,将列表中元素的位置反转

    1.[::-1] 切片反向步长

    >>>a = ["ABC", "2", "AAA", "4", "1", "abc", "aaa"]

    print(a[::-1])

    输出:['aaa', 'abc', '1', '4', 'AAA', '2', 'ABC']

     2. reverse 列表反转法

    >>>a = ["ABC", "2", "AAA", "4", "1", "abc", "aaa"]

    a.reverse()
    print(a)

    三、copy 列表复制

    >>>a = [1, 2, 3,4]

    b = a.copy()
    c = a
    c.append(5)
    print(a)
    print(b)
    print(c)

    输出:

    注释:a与c是同一个列表,修改c会直接影响到a,b是a复制出来的列表,虽然与a一样,却是两个不同的表格。

    四、列表去重复操作,可以将列表转换成集合,然后利用集合自动去重的特性完成

    >>>a = [1, 2, 3, 1, 2, 3, 4]

    print(a)
    b = set(a)
    print(b)

  • 相关阅读:
    FTP(文件传输协议)工作原理
    Web测试和App测试有什么区别
    JMeter中文版用户手册
    shell常用命令
    RAID技术介绍和总结
    SQL Insert语句数据以以unicode码存储 解决存储数据出现乱码的问题
    IIS 允许无后缀文件访问的配置
    cocos2dx 背景用小尺寸图片滚动填充的方法
    (转)Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程) .
    大数据应用期末总评
  • 原文地址:https://www.cnblogs.com/junzi1994/p/14443990.html
Copyright © 2011-2022 走看看