Python学习心得(6)
列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。例如:
list = [] list = [1,'a',3.14] list = [1]
切片 :同tuple、str
改变值:
list.append(“b”)追加值
list=[1,2,3,4,5,6]
list.append("b")
print(list)#[1, 2, 3, 4, 5, 6, 'b']
max(l)列表中元素的最大值
list=[1,2,3,4,5,6]
print(max(list))#6
len()列表长度
list=[1,2,3,4,5,6,"a","c","b","d"]
print(len(list))
min()列表中元素的最小值
list=[1,2,3,4,5,6]
print(min(list))#1
sum()列表元素的和
list=[1,2,3,4,5,6]
print(sum(list))#21
内置函数
list.index()首次出现先的下标
list = [1,3,3.14,1,2]
# list.clear()
print(list.index(2))#4
list.count()方法用于统计某个元素在列表中出现的次数。
list = [1,3,3.14,1,2]
print(list.count(1))#2
list.remove()删除元素在列表中的第一次出现
list = [1,3,3.14,1,2]
list.remove(3.14)
print(list)#[1, 3, 1, 2]
list.sort()排序
list = [1,3,3.14,1,2]
list.sort()
print(list)#[1, 1, 2, 3, 3.14]
List.pop()栈方法,函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list1 = ['Google', 'Runoob', 'Taobao']
list_pop=list1.pop(1)#下标位置
print("删除的项为 :", list_pop)
print("列表现在为 : ", list1)
#删除的项为 : Runoob
#列表现在为 : ['Google', 'Taobao']
list.clear()清空
list = [1,3,3.14,1,2]
list.clear()
print(list)#[]
list.insert()在指定位置插入
list = [1,3,3.14,1,2]
list.insert(2,"asd")
print(list)#[1, 3, 'asd', 3.14, 1, 2]
list.reverse()用于反向列表中元素
list = [1,3,3.14,1,2]
list.reverse()
print(list)#[2, 1, 3.14, 3, 1]
其实它的作用相当于list [ : : -1 ]
list.extend()用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list = ["a","b"]
t = ["a","c"]
list.extend(t)
print(list)#['a', 'b', 'a', 'c']
多维列表
其实多维列表,说白了也就是列表中套列表(简单理解,不知道对不对,望大佬指出错误),也就是将多个内存地址内的值放入同一个内存地址中。它的表达方式其实很简单`
list = [ 1 , 3 , 3.14 , 1 , 2 , ' a ' , ' c ' ]
list2d = [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] , [ 7 , 8 , 9 ] ]
list3d = [ [ [ 1 , 2 ] , [ 3 , 4 ] ] , [ [ 5 , 6 ] , [ 7, 8 ] ], [ [ 9] , [ 0 ] ] ]
`