• 第011讲:列表:一个打了激素的数组2


       me:[2,9,7]

      参考答案:[2, 9, 7](注意不包含 8 哦,因为 5-2==3,只有三个元素)

    1.请问 list1[0] 和 list1[0:1] 一样吗?

      me:不一样,list1[0]是打印出列表中的一个元素,list1[0:1]是对列表进行切片,结果还是个列表。

      参考答案:不一样,list1[0] 返回第0个元素的值,list1[0:1] 返回一个只含有第0个元素的列表。

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

      me:先切片后后添加,

      参考答案:list1.insert(0, list1.pop())

    3. 有些鱼油比较调皮,他说我想试试 list1[-3:-1] 会不会报错,怎么知道一试居然显示 [9, 7],这是怎么回事呢?

      me:反向切片??不知道

      参考答案:

        

        参考答案:

    5.课堂上小甲鱼说可以利用分片完成列表的拷贝 list2 = list1[:],那事实上可不可以直接写成 list2 = list1 更加简洁呢?

      me:不可以,list2 = list1实际上直接多了一个赋值对象,而不是对原有的列表进行复制,如果利用list2 = list1进行复制,那么用append()方法该表list1,list2也会随之改变。

      参考答案:

        

  • 相关阅读:
    llinux文件相关指令
    移除元素【数组专题】
    移动零【数组专题】
    删除数组中重复的元素plus【数组专题】
    TCP超时重传时间的选择
    linux帮助指令
    各种缩写
    MyEclipse开发WebService教程(转)
    RMI 自己创建的 过程
    RMI简单实例 (转)
  • 原文地址:https://www.cnblogs.com/kugua7878445/p/11828569.html
Copyright © 2020-2023  润新知