一、列表概述

列表是Python里最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作;
通过如下方式定义一个列表:

emp_list = list()		#定义一个空列表
num_list = ['0',"1",'2','3','4','5']

python 如何输出list元素值 python输出列表元素的个数_学习


通过下标访问列表中的元素,下标从0开始计数,还可以用负数倒着取

python 如何输出list元素值 python输出列表元素的个数_元组_02

二、列表操作

1、切片

即从中取多个元素

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
>>> names[1:4]  #取下标1至下标4之间的数字,包括1,不包括4
['Tenglan', 'Eric', 'Rain']
>>> names[1:-1] #取下标1至-1的值,不包括-1
['Tenglan', 'Eric', 'Rain', 'Tom']
>>> names[0:3] 
['Alex', 'Tenglan', 'Eric']
>>> names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样
['Alex', 'Tenglan', 'Eric']
>>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写
['Rain', 'Tom', 'Amy'] 
>>> names[3:-1] #这样-1就不会被包含了
['Rain', 'Tom']
>>> names[0::2] #后面的2是代表,每隔一个元素,就取一个
['Alex', 'Eric', 'Tom'] 
>>> names[::2] #和上句效果一样
['Alex', 'Eric', 'Tom']
2、追加

即在末尾添加元素

python 如何输出list元素值 python输出列表元素的个数_python_03

3、插入

即在某个位置插入一个元素,后面的元素往后移一位

python 如何输出list元素值 python输出列表元素的个数_元组_04

4、修改

将某个位置的元素替换成另一个元素

python 如何输出list元素值 python输出列表元素的个数_python_05

5、删除

将某个位置的元素从列表中删去

python 如何输出list元素值 python输出列表元素的个数_python_06


或者还可以将指定的元素删除

python 如何输出list元素值 python输出列表元素的个数_学习_07


直接删除最后一个元素

python 如何输出list元素值 python输出列表元素的个数_python 如何输出list元素值_08

6、扩展

即将另一个列表和这个列表拼接起来

python 如何输出list元素值 python输出列表元素的个数_python 如何输出list元素值_09

6、拷贝

拷贝比较复杂,这里只做最简单的拷贝

python 如何输出list元素值 python输出列表元素的个数_windows_10

7、统计

获得这个列表中这个元素的个数

python 如何输出list元素值 python输出列表元素的个数_元组_11

7、翻转

将列表中元素的顺序整个翻转过来

python 如何输出list元素值 python输出列表元素的个数_元组_12

8、获取下标

可以通过元素来取得这个元素的下标是什么,不过如果多个相同的元素,只能获得第一个的下标

python 如何输出list元素值 python输出列表元素的个数_python_13

三、元组

元组其实是特殊的列表,只是它一旦创建,便不能再修改,所以又叫只读列表

python 如何输出list元素值 python输出列表元素的个数_python 如何输出list元素值_14


不过它只有2个方法,一个是count,一个是index。