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
  • 相关阅读:
    慕课网-安卓工程师初养成-3-2 Java中的算术运算符
    慕课网-安卓工程师初养成-3-1 什么是运算符
    慕课网-安卓工程师初养成-2-13 练习题
    慕课网-安卓工程师初养成-2-12 如何在Java中使用注释
    慕课网-安卓工程师初养成-2-11 Java常量
    慕课网-安卓工程师初养成-2-10 Java中的强制类型转换
    试把一个正整数n拆分为若干个
    求解两个给定正整数m、n的最大公约数(m、n)
    统计n!尾部零
    横竖折对称方阵
  • 原文地址:https://www.cnblogs.com/python-wen/p/9358439.html
Copyright © 2011-2022 走看看