首页 > 其他 > 详细

2019年12月19日 MRKJ 列表 4.24 4.25 page96

时间:2019-12-19 22:43:35      阅读:93      评论:0      收藏:0      [点我收藏+]

判定value是否在list中

a=[1,2,3,4]
value=3
if a.count(value)>0: #统计value出现在a中的次数
    print(value在a中)
elif value not in a:
    print(value 不在a中)

 index

a=[a,b,c]
x=a.index(b) #求索引位置
print(x)

 

sort和sorted

a=[a,B,c]
a.sort(reverse=True) #排序,如果reverse=True 则为降序,F为升序且可以不写,改方法会改变原列表的顺序
print(a)
a.sort(key=str.lower)#排序时不区分大小写
print(a)

b=sorted(a,key=str.lower,reverse=True)#降序排列,且不区分大小写,不会改变原列表的顺序
print(b)

 

列表推导式:

newlist=[Expresion for var in list if condition]

a= [i for i in range(10)]
print (a)

import random
z=[random.randint(10,100) for i in range(10)]#随机生成10个 10~100的数字
print(z)

x=[i*i for i in range(4,16,2) ] #生成4~16之间所有偶数的平方
print(x)

y=[i*0.5 for i in z] #通过列表Z生成新列表
print(y)

w=[i*0.5 for i in x if i >55]#从列表中选择符合条件的元素组成新列表
print(w)

 

2019年12月19日 MRKJ 列表 4.24 4.25 page96

原文:https://www.cnblogs.com/python1988/p/12070265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!