• python学习之第十三课时--其他数据类型,其他


    enumerate(iterable,start=0 )

    (自定义列表的下标开始位置)列表变量,要定义的开下标数:默认是0开始的

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=["少年","青年","成年","老年"]
    for k,v in enumerate(a,1):
        print(k,v)
    #打印 1 少年   2 青年   3 成年   4 老年

    enumerate()结合应用,输入人生阶段序号,打印出对应的阶段

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=["少年","青年","成年","老年"]
    for k,v in enumerate(a,1):
        print(k,v)
    b=input("请输入人生阶段序号:")
    c=int(b)
    d=a[c]
    print(d)
    #输入 1 打印 青年

    range()自动创建列表(py2.7版本)

    (自动创建列表,小于多少开始创建,大于多少开始停止,创建列表间隔位数默认可以不写)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=range(1,11)
    print(a)
    #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    xrange()自动创建列表(py2.7版本)

    range不同的是xrange需要for循环后才创建

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=xrange(1,11)
    for b in a:
        print(b)
    #打印 1 2 3 4 5 6 7 8 9 10

    range 也可以创建从大到小的列表

    格式:ragne(最大数,最小数,步长)

       注:其中最小数本身取不到,从大数到小数其步长为负数

    如:打印10 9 8 7 6 5 4 3 2 1

       range(10,0,-1)

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=range(10,0,-1)
    for b in a:
        print(b)
    #打印 10 9 8 7 6 5 4 3 2 1
  • 相关阅读:
    函数式编程笔记
    Java时间类总结
    【问题记录】MySQL中时间戳转日期格式和Java中时间戳转日期格式偶尔不一致
    Java 注解
    Java编程思想之十 内部类
    Java编程思想之九 接口
    Java编程思想之八多态
    Java编程思想之七复用类
    Java编程思想之六访问权限控制
    Java编程思想之五初始化与清理
  • 原文地址:https://www.cnblogs.com/LQ6H/p/python-13.html
Copyright © 2020-2023  润新知