zoukankan      html  css  js  c++  java
  • 列表和元组

    """
    python中最常见的两种数据结构:列表(list)和元组(tuple)
    什么是列表和元组? 两者都是一个可以放置任意数据类型的有序集合。
    列表式动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable);
    元组是静态的,长度大小固定,无法增加删减或者改变(immutable)--想要增加,需要创建一个新的元组
    a = (1,2,3,)
    a_new = a + (5,)
    print(a_new)
    python中列表和元组都支持负数索引,-1表示倒数第1个元素,-2表示倒数第二个元素,以此类推
    列表和元组都支持切片操作
    a = [9,8,7,6,5,4,3,2,1]
    print(a[4:5]) #5
    列表和元组可以随意嵌套
    a = [[1,2,3],[2,3]]
    print(a)
    可以相互转换:元组变列表:list((1,2,3))  --结果[1,2,3]
                  列表变元组:tuple([1,2,3]) --结果(1,2,3)
    列表和元组常用的内置函数;
    1>count(item):表示统计列表/元组中'item'出现的个数
    2>index(item):表示返回列表/元组中'item'第一次出现的索引
    3>list.reversed()/list.sort:原地倒转/排序(只有列表有,元组没有)
    4>reversed()和sorted():表示对列表/元组进行倒序和排序,reversed()返回一个倒转后的迭代器,sorted()返回排好序的新列表
    列表和元组存储的差异:列表存储占用空间比元组多,因为列表的特征;元组性能优于列表;进行增删改查时用列表更方便,因为
                          列表直接可操作,元组需要创建新的一个元组。
    列表和元组的使用场景:
    1>如果存储的数据和数量不变,用元组合适;
    2>如果存储的数据或数量是可变的,比如一些不确定因素,可以用列表
    

      

  • 相关阅读:
    (转载)机器学习方法的PPT
    算法的力量(转李开复)
    CNKI免费帐号
    图像增强(二)
    初始化 Microsoft Visual SourceSafe 源代码管理提供程序时失败。您无法使用此提供程序执行源代码管理操作。”
    2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛 Fruit Ninja I
    hdu 3607 Traversal
    zoj 3686 A Simple Tree Problem
    hdu 3727 Jewel
    hdu 4366 Successor
  • 原文地址:https://www.cnblogs.com/ljy123/p/12562265.html
Copyright © 2011-2022 走看看