本文目录一览:
Python中最常用的操作列表的几种方法归纳
这里介绍几个常用的列表操作:
1、添加元素
添加元素使用列表的内置方法append
number = [1, 2, 3, 4]
number.append(5) # number = [1, 2, 3, 4, 5]
number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]
number.append({'a':'b'}) # number = [1, 2, 3, 4, [6, 7], {'a', :'b'}
可以看到强大的python列表可以嵌套任意类型
2、列表相加
要想连接两个列表,可以使用+号连接
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # c = [1, 2, 3, 4, 5, 6]
也可以使用列表内置方法extend连接两个列表
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b) # a = [1, 2, 3, 4, 5, 6]
用+号会创建一个新通对象,使用extend则在原来的对象上面修改
3、列表去重复
列表本身没有去除重复的功能,但是可以借助python的另外一个类型set(help(set)查看)
a = [1, 2, 3, 3,2, 1]
b = list(set(a)) # b = [1, 2, 3]
也可以借助字典类型的内置方法
a = [1, 2, 2, 3, 1, 3]
b = {}.fromkeys(a).keys() # b = [1, 2, 3]
python列表操作?
如果列表中的元素都是已被赋值了的,那么它可以用这样的操作来实现,语句如下:list3=list(set(list1)-set(list2))。
其实,关于这一题,关于list2的信息是多余的,因此最简洁的做法是:list3=list1[1:]
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列表?
列表是由一系列按特定顺序排列的元组组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。
列表、元组、字典的区别:
1、元组是不可变的,而列表、字典是可以改变的
元组是不可变对象,对象一旦生成,它的值将不能更改;列表是可变对象,对象生成之后,可以对其元素进行更改、添加、删除、清空、排序等操作;
2、元组通常由不同数据组成,而列表是相同的数据队列
元组表示的是结构,列表表示的是顺序,列表权限大于元组;
3、列表不能作为字典的key值,而元组可以,字典的键是唯一的。