zoukankan      html  css  js  c++  java
  • 2019年12月19日 MRKJ 列表 4.24 4.25 page96

    判定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)
  • 相关阅读:
    JSTL之迭代标签库
    java中的IO流
    浅谈代理模式
    TreeSet集合
    网络编程之UDP协议
    Java中的多线程
    Java中的面向对象
    JavaScript 函数表达式
    JavaScript 数据属性和访问器属性
    JavaScript 正则表达式语法
  • 原文地址:https://www.cnblogs.com/python1988/p/12070265.html
Copyright © 2011-2022 走看看