zoukankan      html  css  js  c++  java
  • python:公共操作

    运算符

    公共方法

    range

    """
    1
    2
    3
    4
    5
    6
    7
    8
    9
    """
    # 不包含 end
    # 如果不写开始,默认从零开始
    # 如果不写步长,默认为1
    for i in range(1,10,1): print(i)

    enumerate

    语法:

    注释:start 参数拥用来设置遍历数据的下标的起始值,默认为0

    """
    (0, 'a')
    (1, 'c')
    (2, 's')
    (3, 'o')
    (4, 'w')
    -------------------------------
    (1, 'a')
    (2, 'c')
    (3, 's')
    (4, 'o')
    (5, 'w')
    """
    # enumerate 返回结果是元组,元组第一个数据是迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据
    list1 = ['a','c','s','o','w']
    
    for i in enumerate(list1):
        print(i)
    
    print('-------------------------------')
    for i in enumerate(list1, start= 1 ):
        print(i)

    容器类型转换

    tuple

    转换成元组

    list

    转换成列表

    set

    转换成集合

    推导式

    列表推导式

    用一个表达式创建一个有规律的列表或控制一个有规律的列表

    """
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    [0, 2, 4, 6, 8]
    [(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
    """
    
    list1 = [i for  i in range(10)]
    print(list1)
    
    # 带 if 的列表推导式
    list2 = [i for i in range(10) if i % 2 == 0]
    print(list2)
    
    # 多个for循环的列表推导式
    list3 = [(i,j) for  i in range(1,3) for j  in range(3)]
    print(list3)

    字典推导式

    """
    {'java': 300, 'c': 200, 'linux': 100}
    {'java': 300}
    """
    # 将两个列表合并成字典
    list1 = ['java','c','linux']
    list2 = [300,200,100]
    
    list3 = {list1[i]:list2[i] for i in range(len(list1))}
    print(list3)
    
    # 提取字典中的目标数据
    count1 = {key: value for key,value in list3.items() if value > 200}
    print(count1)

    集合推导式

    """
    {27000000, 8000000, 1000000}
    """
    # 创建集合数据的三次方
    list1 = [300,200,100]
    set1 = {i ** 3 for i in list1}
    print(set1)
  • 相关阅读:
    MySQL5.6 community从下载到安装
    SVN使用
    VIsualSVN server 安装及旧仓库导入
    在VisualSVN创建新的Repository
    MFC用PostMessage传递消息
    Postgresql命令行和数据库备份与恢复
    makefile复习时发现的编写makefile规则注意事项
    js IDE WebStorm 注册码
    mysql学习笔记之基础篇
    c++继承详解
  • 原文地址:https://www.cnblogs.com/pam-sh/p/13128551.html
Copyright © 2011-2022 走看看