python入门3

列表:一个变态强的数组

今天我们来讲python中一个最基本的数据结构,有点类似C中数组的概念,不同的是列表中所包含的元素种类不唯一,你可以把各种不同种类的东西放进同一个列表中如下:


我们可以看到python的列表真的非常强大,甚至里面还可以再加入列表。强大的容纳能力只是python列表的冰山一角,在python中配合列表的使用有非常多的方法,我们可以使用dir(list)先来查看这些方法。


看到这么多的方法会不会有点头晕,不要慌我们下面按照“增”“删”“改”“查”四种基本操作把上面的方法归归类,下面我们先说增

“增”操作包括:append(),extend(),insert()我们逐一介绍。

append用法:


append()如上如所示可以给列表添加一个元素到末尾,我们只需在我们的列表后添加.append(要添加的内容),输入要添加的内容即可.

extend()用法:

extend的功能和append有点像,但不同的是append加入的是对象,而extend加入的是元素,听不懂我们来举个例子:



看出区别了吗,是的我们调用append他所添加的内容只会被看做一个对象,队列长度只会加一,而extend会分别把其中各个元素放入原列表中。

最后我们将这个insert()人如其名它的作用就是在列表中插入元素,不会傻傻的只在列表最后加元素了


insert()方法语法:

list.insert(index, obj)

参数

  • index -- 对象 obj 需要插入的索引位置(从0开始)。

  • obj -- 要插入列表中的对象。
  • 接下来我们讲一讲怎么删除,删除包含以下几种方法:clear(),remove(),pop()
  • 我们先来讲clear()方法

  • clear()可以算得上是核武器级别的删除,一次性删除所有的元素,切记慎用。
  • 然后是我们的remove()方法相比clear他就要温柔的多了,他只会删除指定的元素如图所示:

  • 接下来最后一种删除POP(),学习过汇编的同学可能会知道POP是用来出栈的,这里我们调用POP时效果类似出栈会将最后一个元素删除。

  • 我们可以看到他成功的将列表的最后一个元素进行了删除。
  • 关于链表的"增" "删"就先讲到这里接下来的"改"和"查"会在后面一课讲解。

猜你喜欢

转载自blog.csdn.net/bojin4564/article/details/80041444
今日推荐