zoukankan      html  css  js  c++  java
  • 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,完全克隆

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

  • 相关阅读:
    团队十日冲刺1
    第八周学习进度
    人月神话阅读笔记02
    课堂练习-顶会热词统计
    第七周学习进度
    《vim — vimrc的设置》
    《开发板 — 调试串口》
    《网络编程 — 127.0.0.1的作用》
    《网络编程 — INADDR_ANY的含义》
    《开发板 — 上查看串口信息》
  • 原文地址:https://www.cnblogs.com/zyms/p/9907209.html
Copyright © 2011-2022 走看看