"""
列表就是java的数组
列表的方法:
作用 关键字/函数/方法 说明
增加 列表名.insert(下标,数据) 在指定位置插入数据
列表名.append(数据) 在末尾追加数据
列表名.extend(列表名2) 将列表2的数据追加到列表1
修改 列表名[下标]=数据 修改指定下标的数据
删除 del 列表名[下标] 删除指定下标的数据
列表名.remove[数据] 删除第一个出现的指定数据
列表名.pop 删除末尾数据
列表名.pop(下标) 删除指定下标数据
列表名.clear 清空列表
统计 len(列表名) 列表长度
列表名.count(数据) 数据在列表中出现的次数
排序 列表名.sort() 升序排序
列表名.sort(reverse=True) 降序排序
列表名.reverse() 逆序,反转
取下标 列表名.index(数据) 取数据的下标
"""
hw=[5,1,4,1];pj=[8,2,3];hp=["h","w","p","j"]
#列表的数据取值与取下标
print(hw[2]) #取值
print(hw.index(4)) #运用index方法取下标
#列表数据的增加
hw.insert(1,8) #运用insert方法在下标1的位置增加一个数据8
print(hw)
hw.append(66) #运用append方法在hw列表的末尾增加一个数据66
print(hw)
pj.extend(hw) #运用extend方法将hw列表中的数据全部插入pj列表的末尾
print(pj)
#列表数据的修改
pj[7]=6 #直接将pj下标7位置的数据66改成了6
print(pj)
#列表数据的删除
del pj[2] #运用del方法将指定pj列表的下标2的数据删除
print(pj)
pj.remove(8) #运用remove方法将指定数据第一次出现的时候进行删除,pj列表中有两个数据8,只删除了第一个8
print(pj)
pj.pop() #运用pop方法可以将pj列表末尾的数据删除,在pop()括号中填入下标还能删除指定下标的数据
print(pj)
pj.pop(2) #在pop()括号中填入下标还能删除指定下标的数据
print(pj)
pj.clear() #运用clear方法清空列表pj中的数据
print(pj)
#列表的统计
print(len(hw)) #运用len方法来统计列表hw的数据长度为6
print(hw.count(1)) #运用count方法来统计列表hw中数据1的出现次数为2
#列表的排序
hw.sort() #运用sort方法来让列表hw升序排序
print(hw)
hw.sort(reverse=True) #同样运用sort()方法在括号中写入reverse=True来让列表hw降序排序
print(hw)
hp.reverse() #运用reverse方法来将列表hp的数据反转
print(hp)
hp.reverse()
print(hp)
"""
a = ["huang",3.6,5,"p"] #python中定义列表与JAVA中定义数组大同小异,只是python中不需要定义数组类型,并且列表比数组更开放,列表中的每个下标的变量类型可以不一样
b = [[1,2,3],[4,5,6],[7,8,9]] #哈哈哈自己摸索的二维列表
c=[] #这就是python的列表定义 超级简单
h=10+a[2]+a[1]
print(h)
print(a) #列表完全不需要for循环来遍历 可以直接输列表名输出
print(b) #二维列表的输出和普通列表是一样的
"""
小百对python列表的理解
于 2022-02-24 10:17:29 首次发布