• python 3 :list


    2 List

    List中支持混合类型

    number_list=[1,2,3,4,5]
    
    str_list = ["a","b","c","d"]
    
    mixed_list = ["a","b",45,6]
    
    print(str(number_list))
    print(str(str_list))
    print((str(mixed_list)))
    
    number_list[1]=22
    print(number_list[1])
    
    del number_list[1]
    print(str(number_list))
    
    # 常用函数
    print(len(str_list))   #求长度
    print((number_list + str_list))   # list组合
    print(number_list * 3)   #  list 重复3次
    print(3 in number_list)  # 判断3是否在list中
    
    
    print(number_list[1])   
    print(number_list[-2])   #倒数第二个元素
    print(number_list[1:])  #从下标为1 的开始  1:4 下标1-4的元素
    

      

      

    Python包含以下函数:
    
    序号    函数
    1    len(list)   列表元素个数
    2    max(list)
         返回列表元素最大值
    3    min(list)
         返回列表元素最小值
    4    list(seq)
         将元组转换为列表
    
    Python包含以下方法:
    
    序号    方法
    1    list.append(obj)
    在列表末尾添加新的对象
    2    list.count(obj)
    统计某个元素在列表中出现的次数
    3    list.extend(seq)
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4    list.index(obj)
    从列表中找出某个值第一个匹配项的索引位置
    5    list.insert(index, obj)
    将对象插入列表
    6    list.pop([index=-1])
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7    list.remove(obj)
    移除列表中某个值的第一个匹配项
    8    list.reverse()
    反向列表中元素
    9    list.sort( key=None, reverse=False)
    对原列表进行排序
    10    list.clear()
    清空列表
    11    list.copy()
    复制列表

     其中sort():reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)

    key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

    # 获取列表的第二个元素
    def takeSecond(elem):
        return elem[1]
     
    # 列表
    random = [(2, 2), (3, 4), (4, 1), (1, 3)]
     
    # 指定第二个元素排序
    random.sort(key=takeSecond)
     
    # 输出类别
    print ('排序列表:', random)

    又如:
    students = [('john''A'15), ('jane''B'12), ('dave''B'10)]
    sorted(students, key=lambda student : student[2])     # lambda表达式   按照students的元素的第三个参数来排序,。

     

  • 相关阅读:
    C#网络编程简单实现通信小例子-1
    对象序列化
    C#网络编程(1)
    Web前端基础——jQuery(三)
    Web前端基础——jQuery(二)
    Web前端基础——jQuery(一)
    Java基础——正则表达式
    Java基础——Servlet(八)文件上传下载
    Java基础——Servlet(七)过滤器&监听器 相关
    Java基础——Servlet(六)分页相关
  • 原文地址:https://www.cnblogs.com/xiaolovewei/p/11020067.html
Copyright © 2020-2023  润新知