Python函数中的列表 python列表和函数

python列表的特点列表的特点
1.list(列表)是python中使用最频繁的数据类型,在其他的语言中通常叫做数组
2.专门用于存储一串信息
3.列表用[]定义,列表中的数据用“,”分割
4.列表的索引是从0开始
列表的操作
假设列表名为list
列表上机操作代码
list1 = [“张三”,“李四”,“王五”,“麻子”]
取值和取索引
print(list1[2])
print(list1.index(“王五”))
修改指定位置的数据
list1[0] = “张小三”
print(list1[0])
向列表中增加数据的三种方法
#list1.append(“小马总”,“篱笆”)append中只能接受一个数据
list1.append(“小马总”)
print(list1)
list1.insert(0, “张大三”)#向指定位置插入数据,0参数是插入位置的索引
print(list1)
#在列表的后面追加另一个列表
list2 = [“孙悟空”,“朱尔迪”,“砂师兄”]
list1.extend(list2)
print(list1)
#删除列表中的元素
list1.remove(“张小三”)#删除第一次出现的指定的数据
print(list1)
list1.pop()#删除不加索引默认删除最后一个元素,并返回删除数据的索引
print(list1)
list1.pop(2)#删列表中索引为2的数据
print(list1)
list2.clear()#清除列表中的所有元素
print(list2)
del list1[0]#使用关键字del删除数据 , del关键字在删数据时会清空数据占的内存,删除列表中的数据时建议使用列表自带的方法
print(list1)
四、 python中的数据类型——列表列表是一种有序的集合 , 有点类似c里面的数组 。它的特点是 , 可以随时向里面添加或删除其中的元素,在python中经常用来存放数据 。列表的特点是中括号,内部元素用逗号隔开 。
在这个列表中 , 可以放进去任何元素,不论你的元素是字符串、整型、浮点型、还是布尔值、空值,包括列表什么的 , 都可以放进去 。
元素与元素之间,用逗号隔开 。
列表会为每个元素分配序号,这个序号代表它的位置,称为索引(index),第一个元素的位置是0,第二个元素是1,以此类推 。
使用索引获取列表中的值时,需要使用中括号来访问,在中括号前面加上列表名,中括号内部是元素的索引 。
0代表第一个元素的位置,1代表第二个,-1代表倒数第一个,-2代表倒数第二个
使用 len() 函数,可以查看列表里面有多少个元素
在python中,列表的操作是非常的灵活的,我们可以向其中添加或删除元素 。
添加使用 list.append() 函数
list.append() 函数是将元素插入到列表的末尾,当我们想在特定位置插入元素时可以使用 list.insert() 函数
list.insert() 函数接受两个参数,第一个参数是插入位置,第二个参数是要插入的元素 。
需要注意的是,在使用append和insert时,必须在前面注明要操作的列表 。就像上面的例子,我们要操作classmates这个列表 , 所以必须写成 classmates.append() 或 classmates.insert() ,如果不这么写,计算机就不知道你要往哪个列表中加入元素 。
没有特殊情况的话,推荐使用append()函数添加元素,因为使用append的时候,元素默认加在列表尾部,不会造成其他元素索引值的改变 。如果使用insert的话,就像上面的insert(1,'Tom') , 在位置1插入'Tom'后 , Tom后面所有的元素,索引值都加了一个1,列表中元素越多,受影响的程度越大,因此使用append()函数要比insert()函数更快 。
删除列表中元素的方法有三种
del后面需要用索引的方式表明要删除的元素,也就是上面的例子,names[1]代表names中的第二个元素,使用del即可删除

推荐阅读