zoukankan      html  css  js  c++  java
  • python如米小,也学牡丹开.

    去掉列表中长度小于3的字符串,并将含有字母的进行大写
    lst = ["xijuzhiwang","zhangliangying","vae","tank","陆小凤","花满楼","西门吹雪"]
    ll = [name.upper( ) for name in lst if len(name) >3]
    print(ll)

    lst = [(i,n) for i in range(5) for n in range(5) if i%2 ==0 and n %2 ==1]
    print(lst)

    M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    print(i[2] for i in M)
    #这样的话显示的是一个函数地址
    # print([i[2] for i in M])
    #将M中的元素进行遍历,得到的结果是小列表[1, 2, 3],[4, 5, 6],[7, 8, 9]
    # 0 1 2 0 1 2 0 1 2
    #然后i[2]表示的是把每个小列表的第2个取出来,再组成一个列表
    #[3, 6, 9] 扩展成[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    print([[i-2,i-1,i] for i in [3, 6, 9]])

    #(4) 求出50以内能被3整除的数的平方,并放入到一个列表中。
    print([ i**2 for i in range(50) if i % 3 == 0])

    print([(i, i+1) for i in range(6)])

    lst = ['陆小凤','花满楼','西门吹雪','司空摘星']
    #方案1
    #print([el+str(index) for index, el in enumerate(lst)])
    # 结果元素+字符串的索引 for循环,将索引,元素进行枚举
    #方案2
    #print([lst[i] + str(i) for i in range(len(lst))])
    #将每个元素和对应的索引连接起来 将列表的长度进行遍历

    x = {
    'name':'vae',
    'Values':[{'timestamp':1517991992.94,
    'values':100,},
    {'timestamp': 1517992000.94,
    'values': 200,},
    {'timestamp': 1517992014.94,
    'values': 300,},
    {'timestamp': 1517992744.94,
    'values': 350},
    {'timestamp': 1517992800.94,
    'values': 280}
    ],}

    lst = [ [el['timestamp'],el['values']] for el in x['Values']]
    print(lst)
    #x['Values']字典x对应的值,即字典里的大列表
    #将字典中的大列表for循环,遍历取出每个字典元素
    #[el['timestamp'],el['values']]
    #取出每个每个键对应的值,组成新的列表
    #分析:字典里一共两个键值对,后面的Values:[大列表]
  • 相关阅读:
    java之集合Collection 3个例子
    利用 ssh 的用户配置文件 config 管理 ssh 会话
    angularJS--apply() 、digest()和watch()方法
    37.创业团队不是天堂
    Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
    sublime安装AngularJS插件
    angularJS 服务--$provide里factory、service方法
    angularJS--多个控制器之间的数据共享
    angularJS---自定义过滤器
    依赖反转
  • 原文地址:https://www.cnblogs.com/rydong/p/9478116.html
Copyright © 2011-2022 走看看