zoukankan      html  css  js  c++  java
  • 011:列表:一个打了激素的数组2

    笔记

    1.将两个元素互换: 1.添加中间值 2.直接互换a,b = b,a

    2.从列表删除元素
    member.remove(元素名称)
    del member[索引值]
    特别的,删除整个列表:del member
    member.pop()取出列表中最末尾的值
    member.pop(索引值)取出列表中该索引值所对应的值

    3.列表分片(slice)
    member[1:3]原列表member中索引值1~3的元素(不包括3)组成新的列表
    member[1:]索引值从1开始到最后一个元素
    member[:3]原列表member中索引值0~3的元素(不包括3)组成新的列表
    member[:]原列表所有元素,member2 = member[:]完成列表的拷贝

    测试题

    1.请问 list1[0] 和 list1[0:1]一样吗?
    论坛参考答案:不一样,list1[0] 返回第0个元素的值,list1[0:1] 返回一个只含有第0个元素的列表。

    2.Python 的列表很聪明,支持负数索引。
    此处输入图片的描述

    3.如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做?

    list1.insert(0,list1.pop())
    

    4..在进行分片的时候,我们知道分片的开始和结束位置需要进行指定,但其实还有另外一个隐藏的设置:步长。

    >>> list1[0:6:2]
    [1, 2, 7]
    

    5.步长可以是负数,改变方向(从尾部开始向左走):

    >>> list1[::-2]
    [8, 9, 3]
    

    6.list2= list1[:]与 list2 = list1 一样吗吗?

    答:不一样!
    list2 = list1相当于将list1又贴了list2这一标签,list1发生变化时,list2自然会随之变化;而list2= list1[:]相当于产生了新的列表list2,list1发生变化时,list2不会改变。

  • 相关阅读:
    shell 中的expect 用法
    Python下安装protobuf
    google protobuf 中的proto文件编写规则
    ubuntu 16.04 安装grpc
    python 常见的错误类型 和 继承关系
    倒排索引
    python 调用c函数
    python中的re模块,常用函数介绍
    leecode第二十二题(括号生成)
    leecode第十九题(删除链表的倒数第N个节点)
  • 原文地址:https://www.cnblogs.com/superrrrjia/p/8343107.html
Copyright © 2011-2022 走看看