zoukankan      html  css  js  c++  java
  • Python 基础【第五篇】元组和列表

    一 、Python之列表:

    其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合:

    格式:

    Name = [a,b,c,d]

    下标:

    每一个列表中的元素都对应一个下标下标的起始位为0

    比如列表[a,b,c,d]

    a对应的下标为0

    b对应的下标为1

    c对应的下标为2

    ……

    1.1.定义列表:

    比如定义列表group 元素分别为(test,11,bbb,343,ccc)

    >>> group = ["test",11,"bbb",343,"ccc"]

    1.2.打印列表:

    显示列表中的元素有两种方式,如下

    >>> group
    ['test', 11, 'bbb', 343, 'ccc']
    >>> print (group)
    ['test', 11, 'bbb', 343, 'ccc']

    1.3.根据下标打印列表中的某个元素:

    >>> group = ["test",11,"bbb",343,"ccc"]
    
    >>> group [3]
    
    343
    
    >>> group [2]
    
    'bbb'
    
    >>> group [1]
    
    11
    
    >>> group [0]
    
    'test'

    1.4.列表中追加元素

    1.4.1.利用append()函数

    //打印当前列表中的元素

    >>> group = ["test",11,"bbb",343,"ccc"]

    //追加元素

    >>> group.append("zhangsan")

    //打印追加后列表中的元素

    >>> group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhangsan']

    1.4.2.利用extend()函数

    >>> group.extend(['zhang','wang','li'])
    
    >>> print group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhang', 'wang', 'li']

    (注:append()和extend()的区别在于append()函数只能追加一个元素,而extend()只能追加多个元素)

    1.4.3.利用list指定列表来添加元素

    //打印当前列表中的元素

    >>> group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhangsan']

    //追加元素

    >>> list.append(group,"haha")

    //打印追加后列表

    >>> group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhangsan', 'haha']
    
     

    1.5.列表中删除和替换元素

    1.5.1.利用列表下标进行替换

    //打印当前列表中的元素

    >>> group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhangsan', 'haha']

    //替换

    >>> group[1] = "wangyufei"

    //打印替换后列表中的元素

    >>> group
    
    ['test', 'wangyufei', 'bbb', 343, 'ccc', 'zhangsan', 'haha']

    1.5.2.列表删除元素

    1.5.2.1、pop可以将某个元素删除列表并打印出该元素

    用法:

    lists.pop(下标)

    例:

    >>> list_1=[3, 4, 5, 6]
    
    >>> list_1
    
    [3, 4, 5, 6]
    
    >>> list_1.pop(1)
    
    4
    
    >>> list_1
    
    [3, 5, 6]

    1.5.2.2、del 通过下标直接删除值

    用法:

    del lists[tage]

    >>> group = ['test', 11, 'bbb', 343, 'ccc', 'zhangsan', 'haha']
    
    >>> group
    
    ['test', 11, 'bbb', 343, 'ccc', 'zhangsan', 'haha']

    #删除group列表中下标为0的值

    >>> del group[0]
    
    >>> group
    
    [11, 'bbb', 343, 'ccc', 'zhangsan', 'haha']

    1.6.利用“len (name)”统计列表中的元素数

    >>> group
    
    ['test', 'wangyufei', 'bbb', 343, 'ccc', 'zhangsan', 'haha']
    
    >>> len (group)
    
    7

    二、Python之元组

    元组和列表很相似其格式如下:

    Name = (number0,number1,number2,………)

    其实元组和列表差不多 操作方式也类似这里也就不多说了 具体相同点和不同点 下面对相同点和不同点做个总结

    三、列表和元组的区别

    1. 相同点:

    元组和列表都是存储元素的容器、下标都是从0开始、逗号分隔

    2. 不同点:

    列表可以修改、转变数据类型 定义的时候为 [ ] 方括号

    元组不可被修改 定义的时候为()圆括号

  • 相关阅读:
    FlipReverseRotate Lab Report
    各种 LCD GDRAM 格式
    Stellaris Graphics Library : Image Format
    C语言宏 ## __VA_ARGS__
    Clipboard with Custom Clipboard Formats Delphi
    FTDI EEPROM
    SBFX 和 UBFX 有符号和无符号位域提取 BFC 和 BFI 位域清零和位域插入
    防止程序重复执行 Controling the number of application instances
    NAND Flash Page Read Command and Address
    Most Recently Used (MRU) menu component
  • 原文地址:https://www.cnblogs.com/Alanpy/p/5029916.html
Copyright © 2011-2022 走看看