zoukankan      html  css  js  c++  java
  • 列表基本操作

    列表基本操作(List)

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

    序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    1.基本表示方法:

    list1=["apple",12,"milk"]

    names=["jack","alex","james"]

    2.列表中值的添加/插入【增】:

    names.append("nike")#表示在列表末尾添加值“nike”

    -----------------------------------------------------------------------

    names.insert(0,"rouse")#表示在第一个索引位置添加值“rouse”

    ------------------------------------------------------------------------

    names.extend(list1)#表示将列表“list1”添加到列表“names”中(列表的组合)

    names[3][0]="aly"#表示将列表“names”中的列表“list1”的第一个索引值修改为“aly”

    
    

    3.列表中值的删除【删】:

    names.remove("jack")#表示将列表“names”中的“Jack”删除

    -------------------------------------------------------------------------

    names.pop(0)#表示删除列表“names”中第一个索引的值(我要删除第几个值)

    -----------------------------------------------------------------------

    del names[0]#表示删除列表“names”中的第一个索引的值

    4.列表中值的修改【改】

    names[0]="lucy"#将列表“names”中的第一个索引的值修改为“Lucy”

    5.列表中值的打印:

    print(names[0:2])#打印第一个位置到2这个位置,但不包括2(“顾头不顾尾”)
    print(names[1:])#表示打印列表1位置开始的后面所有元素
    print(names[2])#表示打印列表中某一位置的元素
    print(names[0::2]#表示跳着步长为2来切片

    6.浅复制(.copy)的用法:

    浅复制,使用(.copy)方法仅仅只是复制内存地址,指向之前的内存地址里的值

    例子:

    #__author__ = 'Alex Wen'
    # coding=gbk
    names=["jack","aly","alice"]
    names1=names.copy()
    print(names,"第一个索引值的内存地址:",id(names[0]))
    print(names1,"第一个索引值的内存地址:",id(names1[0]))
    names[0]="tomy"
    print(names,"第一个索引值的内存地址:",id(names[0]))
    print(names1,"第一个索引值的内存地址:",id(names1[0]))

    打印结果:
    ['jack', 'aly', 'alice'] 第一个索引值的内存地址: 1873918079584
    ['jack', 'aly', 'alice'] 第一个索引值的内存地址: 1873918079584
    ['tomy', 'aly', 'alice'] 第一个索引值的内存地址: 1873918949224
    ['jack', 'aly', 'alice'] 第一个索引值的内存地址: 1873918079584
  • 相关阅读:
    【小贴士】zepto find元素以及ios弹出键盘可能让你很头疼
    【iScroll源码学习04】分离IScroll核心
    【iScroll源码学习03】iScroll事件机制与滚动条的实现
    展望14,献给困惑的初级前端,理想不甘消磨,目标不能停滞!
    【iScroll源码学习02】分解iScroll三个核心事件点
    原生andriod浏览器回退后dom(click)事件全体失效问题探究
    【iScroll源码学习01】准备阶段
    【iScroll源码学习00】模拟iScroll
    【再探backbone 03】博客园单页应用实例(提供源码)
    【再探backbone 02】集合-Collection
  • 原文地址:https://www.cnblogs.com/python-wen/p/9358439.html
Copyright © 2011-2022 走看看