• day3.python 学习之列表


    python中列表用[ ]表示,

    list =  [ ] #表示一个空列表

    1.list = [ 'A','B','C',‘D’]

    print(list[0]) # 表示打印出列表中的第一个元素,列表中的位置序号是从0开始的,取出列表中的元素有一个原则:顾头不顾尾

    print(list[0:2])#表示输出第一到第二个元素,根据顾头不顾尾的原则,第三个位置取不出来,这种方式学名叫切片

    输出结果:A,B 

    若不知道列表多长,想取出最后一个元素,怎么破?

    print(list[-1]) #这样就可以直接输出最后一个元素了

    输出结果:D

    若想取出最后两个元素呢?

    print(list[-2:]) #注意切片是都是从左往右的

    print(list[0:])#表示全部输出

    2.列表中的一些功能

    (1)list.append('F') #向列表中添加元素F

    若想添加到任意位置,则:list.insert(1,'F') #表示把F插入到1的位置

    打印list后输出结果:['A', 'F', 'B', 'C', 'D']

    若想实现替换功能,只需:list[2] = 'E' #表示将2的位置替换成E

    打印list后输出结果:['A', 'F', 'E', 'C', 'D']

    (2)删除功能

    list.remove('C')

    del.list[1]

    list.pop()  #无下标表示删除最后一个

    (3)复制功能

    list.copy()

    list2 = list.copy #复制,但当list子列表中的元素改变时,list2也会改变,而改变list其他元素,list2不会变,成为浅copy

    若想完整复制,可以引用copy模块中的深copy

    import  copy

    list2 = copy.copy(list) #浅copy

    list2 = copy.deepcopy#深copy,完全克隆

    。。。列表还有很多功能 。。。

  • 相关阅读:
    Centos 6.9 安装 Redis 3.2.9
    CentOS下安装JDK的三种方法
    centos6.9(Linux系统)安装VMware tools教程
    VMWare安装Centos 6.9
    关于缓存中Cookie,Session,Cache的使用
    MVC控制器获取@Html.DropDownList值
    .net下的跨域问题
    IIS无法加载字体文件(*.woff,*.svg)的解决办法
    jQuery .attr("checked")得undefined 问题解决
    Apache和IIS服务器共存问题来自网上内容
  • 原文地址:https://www.cnblogs.com/zyms/p/9907209.html
Copyright © 2020-2023  润新知