菜鸟教程python列表,关于python的列表
本文主要详细介绍Python列表。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。
00-1010列出更多方法列表的嵌套摘要
目录
Index():返回指定数据位置的下标(注意:如果你要找的数据不存在,会报错。)。Count():统计指定数据在当前列表中出现的次数。Len():访问列表度数,即列表中数据的个数。In:确定指定的数据在列表序列中;如果为真,则返回Falsenot in:确定指定的数据不在列表序列中;如果不为真,将返回Falseappend():在列表末尾追加数据。Extend():在列表末尾追加数据。如果数据是一个系列,这个系列的数据将被逐个添加到列表中。Insert():在指定位置添加数据。Pop():删除指定下标的数据(默认为最后一个)并返回数据。Remove():删除列表中出现的某些数据。Clear():空列表reverse:reverse()sort:sort()copy()def generated omlist(a,b,n,random _ state) 3360
从随机导入randint,seed
种子(随机状态)
ls=[]
对于范围(n):内的I
ls.append(randint(a,b))
返回ls
ls=generateRandomList(0,100,10,666)
打印# [58,48,55,36,64,1,70,70,99,91]
# index():返回指定数据所在位置的下标(注意:如果要找的数据不存在,会得到一个错误。)。
打印(最小索引(55)) # 2
打印(最小索引(70)) # 6
print(ls.index(70,7,9)) # 7
# print(ls . index(101))value error : 101不在列表中
#-count():统计指定数据在当前列表中出现的次数。
打印(最小计数(70)) # 2
打印(最小计数(58)) # 1
打印(最小计数(666)) # 0
#-len():访问列表度数,即列表中数据的个数。Len也可以用在字符串/元组/字典等数据中。
打印(镜头)
#使用len遍历列表
对于范围内的I(透镜(ls)):
打印(ls[i])
对于ls:中的x
打印(x)
#自己实现索引方法
def my_index(ls,val):
对于范围内的I(透镜(ls)):
如果ls[i]==val:
返回I
返回-1
print(myindex=,my_index(ls,70))
print(myindex=,my_index(ls,101))
#-in:判断指定的数据在列表序列中,如果是则返回True,否则返回False。
#- not in:判断指定数据不在列表序列中,如果不在,返回True,否则返回False。
打印(69英寸长)
打印(70英寸长)
打印(70不在ls中)
打印(69不在ls中)
#- append():在列表末尾追加数据。
#- extend():在列表末尾追加数据。如果数据是一个系列,这个系列的数据将被逐个添加到列表中。
# insert():在指定位置添加新数据。
hero_ls=[]
Hero_ls.append(七号鲁班)
Hero_ls.append(妲己)
hero_ls.append(123)
打印(英雄_ls)
Hero_ls.insert(1,“校领导”)
Hero_ls.insert(1,校领导夫人)
打印(英雄_ls)
hero_ls.extend(BBQ )
打印(英雄_ls)
Hero_ls.extend([姚,姚])
hero_ls.extend([123])
打印(英雄_ls)
#- pop():删除指定下标的数据(默认为最后一个)并返回数据。
#- remove():删除列表中第四次出现的数据。
#- clear():清空列表
print(hero_ls.pop())
print(hero_ls.pop())
print(hero_ls.pop(1))
打印(英雄_ls)
Hero_ls.remove(妲己)
打印(英雄_ls)
hero_ls.clear()
打印(英雄_ls)
# del hero_ls
#打印(hero_ls)
#-反转:反转()
lss=[1,2,3,4,5]
lss.reverse()
打印(lss)
#-sort: sort()
打印(ls)
ls.sort()
打印(ls)
ls.sort(reverse=True)
打印(ls)
# -复制()
nls=lss.copy()
打印(nls)
打印(nls)
列表更多的方法
列表中还有列表,可以表示数学中的矩阵。
Name _ list=[[bright , red , green],
[汤姆,莉莉,罗斯],
[张三,李四,王五]]
print(名称列表[1])
print(名称列表[1][0])
练习
#设计一个函数,生成N行直角三角形* *,存储在列表中并返回。
定义生成(n):
total_ls=[]
对于范围(n):内的我
ls=[]
对于范围:内的j
ls.append(* )
总计_ls.append
返回总计_ls
打印(生成(6))
对于生成(6):中的行
对于第:行中的v
print(v,end= )
打印()
## 设计一个发等额红包的函数
定义发送1(货币,计数):
钱*=100 #分
m=钱//数#每一份的金额
l=货币百分比计数
包=[]
对于范围内的我(计数-1):
袋子。附加(m/100)
如果l==0:
袋子。附加(m/100)
else:
bag.append((m l)/100)
返回包
打印(发送1(100,3))
## 设计一个发手气红包的函数
定义发送2(货币,计数):
钱*=100 #分
从随机导入产生均匀分布的随机整数矩阵
包=[]
对于范围内的我(计数- 1):
m=钱//数
cur=2*randint(0,m-1)
货币
bag.append(cur/100)
包.追加(钱/100)
返回包
打印(发送2(100,3))
print(sum(send2(100,3)))
## 设计一个抢红包的函数
列表的嵌套
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行信息技术软件开发工作室的更多内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。