首先我们要明确一点,Python没有数组的概念,我打算写这篇文章就是基于这个特性,但是Python中有一个东西比数组还要强大——列表,它的功能比阵法还要强大,所以被称为“荷尔蒙阵法”。
注:所有代码均在IDLE下完成。
2、列表操作简介
(1)创建列表
如果你是 Python 初学者,建议你使用 IDLE 编写程序,所以本文所有的讲解都是在 IDLE 下完成的。创建列表的方法及显示结果如下:
>>> number = [1,2,3,4,'罗思洋']
>>> number
[1, 2, 3, 4, '罗思洋']
该列表可以包含整数、字符串、浮点数和另一个列表。
(2)向列表中添加元素
向列表中添加元素有三种方法:append()、extend() 和 insert()。下面我将列出三种方法:
1) append() 方法默认将元素添加到列表末尾,一次只能添加一个元素。操作如下:
>>> number = [0,1,2,3,4]
>>> number.append(5)
>>> number
[0, 1, 2, 3, 4, 5]
2)extend()方法可以添加多个元素,但必须以列表的形式添加,操作如下:
>>> number = [0,1,2,3,4]
>>> number.extend([5,6])
>>> number
[0, 1, 2, 3, 4, 5, 6]
3) 有没有发现前两个方法都在链表尾部添加元素,如果要切队列,需要使用insert()方法,操作如下:
>>> number = [0,1,2,3,4]
>>> number.insert(2,1)
>>> number
[0, 1, 1, 2, 3, 4]
在insert(2,1)中,2指的是位置,1是要添加的元素(列表中第一个元素的位置为0)。
(3)从列表中删除元素
学习了如何添加元素之后,自然需要学习如何删除元素。从列表中删除元素有三种方法:remove()、del 和 pop()。让我一一解释(在前面的例子中,我用数字来解释,我在这部分用字符串来解释):
1)在使用remove()方法时,我们需要知道list中已经存在的元素,这样才能删除元素。操作如下:
>>> number = ['罗','思','洋']
>>> number.remove('罗')
>>> number
['思', '洋']
2)当我们需要删除指定位置的元素时,需要使用del方法,操作如下:
>>> number = ["罗",'思','洋']
>>> del number[0]
>>> number
['思', '洋']
del后直接跟列表名可以删除整个列表。
3) pop() 方法可以弹出元素。如果没有指定索引值作为参数,则默认弹出最后一个元素。有索引值的操作如下:
>>> number = ["罗",'思','洋']
>>> number.pop(0)
'罗'
>>> number
['思', '洋']
(4)从列表中获取元素
1) 你一次可以从列表中获取一个或多个元素。得到一个的操作如下:
>>> number = ["罗",'思','洋']
>>> number[0]
'罗'
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python django安装失败如何处理11/29
- ♥ 2019年5月编程语言Top 20排名Python第409/16
- ♥ 如何将python square函数变成匿名函数?12/04
- ♥ python新手如何系统学习?这4个阶段值得收藏11/04
- ♥ python3.7如何清屏10/17
- ♥ 如何在python中编写代码09/16
内容反馈