假设有非空列表x,那么x.append(3)、x=x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。此题为判断题(对,错)。

题目

假设有非空列表x,那么x.append(3)、x=x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。

此题为判断题(对,错)。


相似考题
参考答案和解析
正确答案:×
更多“假设有非空列表x,那么x.append(3)、x=x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。 ”相关问题
  • 第1题:

    已知列表x=[1,2,3],那么执行语句x.insert(0,4)只有,x的值为___________。


    正确答案:[4,1,2,3]

  • 第2题:

    已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________。


    18

  • 第3题:

    18、已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________。


    ( 3 )

  • 第4题:

    已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存地址不变。

    此题为判断题(对,错)。


    正确答案:√

  • 第5题:

    x.append([1,2,3])和x.extend([1,2,3])的区别


    从线程安全的方面来说,这两个都不能线程安全的;从数据结构来说,ArrayList 的底层使用的是object数组,而LinkedList底层是双向链表数据结构。由于ArrayList是底层是数组,所以可以快速随机访问,通过坐标就可以快速定位,而LinkedList 则不可以。在添加和删除方面,ArrayList 是数组结构,如果添加/删除的是第i个数据,那么数组中的i之后的所有数据都会向前后移动。而链表结构则不会。所以LinkedList做添加删除快速。ArrayList会在尾部预留一定的容量空间,因为如果做添加操作的时候,超出当前数组最大值时,会添加50%的空间。LinkedList的空间花费则体现在它的每一个元素都需要消耗比ArrayList更多的空间(因为要存放直接后继和直接前驱以及数据