zoukankan      html  css  js  c++  java
  • 各种表达式

    各种表达式

    一、三元表达式

    举个栗子就一目了然了

    name = 'jiayi'
    if name == 'jiayi'
    	print('hahaha')
    else:
        print('xixixi')
    ===========================================================
    print('hahaha') if name == 'jiayi' else print('xixixi')
    #上下两个代码的性质是一样的,这就是三元表达式
    

    三元表达式只支持双分支结构

    二、列表推导式

    举个栗子就一目了然了

    lt = [0,1,2,3,4]
    lt = []
    for i in range(10):
        lt.append(i**2)
    print(lt)
    ==========================================================
    lt = [i for i in range(10)]
    print(lt)
    #上下两个代码的性质是一样的,这就是列表推导式
    #而且lt = [i for i in range(10)]的第一个i可以进行算数运算,比如:lt = [i ** 2 for i in range(10)]
    

    三、字典生成式

    举个栗子就一目了然了

    z = zip(['a','b','c','d'],[1,2,3,4])
    for k,v in z:
        print(k,v)
    # 字典生成式一般与zip(拉链函数--》列表里面包了元组)连用
    dic = {k:v**2 for k,v in zip(['a','b','c','d'],[1,2,3,4])}  #压缩方法,Python解释器的内置方法
    print(dic)
    ------------------------------------------------------------
    b 2
    c 3
    d 4
    {'a': 1, 'b': 4, 'c': 9, 'd': 16}
    
  • 相关阅读:
    函数
    字符编码和文件处理
    内置方法
    day6课后复习
    第四十篇、美颜篇
    第三十八篇、给UITabBar按钮的动画效果
    第三十九篇、NavBar动态隐藏、设置透明、毛玻璃效果
    第九篇、Swift的基本使用
    第三十七篇、毛玻璃效果
    第三十六篇、webService
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11348041.html
Copyright © 2011-2022 走看看