小百对python列表的理解

"""
列表就是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)  #二维列表的输出和普通列表是一样的
"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值