组合数据类型是指将多个数据有效组织起来并统一表示的数据类型。python中的组合数据类型可以分为序列类型(字符串、列表、元组)、集合类型(集合)、映射类型(字典).
字符串和元组是不可变序列,其余均是可变序列。学习组合数据类型时,重点要掌握如何创建、如何 *** 作。
列表列表(list)是Python中一种有序的序列结构,也是最基本的数据结构,列表中可以存放不同类型的元素,序列中的每一个元素都会被分配一个位置数字---索引,正向从0递增,反向则从-1递减。
列表可以进行的 *** 作有:创建、增加元素、删除元素、修改元素、索引、切片、排序。
1.创建列表
(1)使用方括号[ ]
L1 = [] #空列表
L2 = [1,2,3,4,5]
L3 = ['cat','dog',2022] #可以存放不同类型的元素
print(L1)
print(L2)
print(L3)
输出结果
[]
[1, 2, 3, 4, 5]
['cat', 'dog', 2022]
(2)使用list( )
L = list() #空列表
L1 = list(range(1,10,2))
L2 = list('python list') #字符串列表
print(L)
print(L1)
print(L2)
输出结果
[]
[1, 3, 5, 7, 9]
['p', 'y', 't', 'h', 'o', 'n', ' ', 'l', 'i', 's', 't']
2. 列表增加元素
(1)append()在列表末尾增加元素
L = [1,2,3,4,5]
L.append(6)
print(L)
输出结果
[1, 2, 3, 4, 5, 6]
(2)insert( )在列表指定位置添加元素
L = [1,2,4,5,6]
L.insert(2, 3) #insert(位置,元素)
print(L)
输出结果
[1, 2, 3, 4, 5, 6]
3.列表删除元素
(1)pop()用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。可指定位置删除元素,一次只能删除一个元素。
L = ['cat', 'dog', 'tiger', 2019,1024]
m = L.pop()
print(m)
print(L)
print(L.pop(1)) #指定位置删除
print(L)
输出结果
1024
['cat', 'dog', 'tiger', 2019]
dog
['cat', 'tiger', 2019]
(2)remove()指定删除列表中某一指定的数据,但仅可删除一个数据,不可删除多个数据
注 该方法没有返回值,但会移除列表中待删除元素的第一个匹配项
L = ['cat', 'dog', 'tiger', 2019,1024]
m = L.remove(2019)
print(m)
print(L)
输出结果
None
['cat', 'dog', 'tiger', 1024]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)