zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    ElasticSearch基本学习
    Liunx下的系统负荷
    记录调试树(方便跟到具体的调用)
    树形结构的数据库的存储
    VS快速生成JSON数据格式对应的实体
    关于理想化的编程
    通过Chrome浏览器检测和优化页面
    一个关于Random算法的问题
    MVC中的一般权限管理
    文件读写锁
  • 原文地址:https://www.cnblogs.com/LQ6H/p/python-13.html
Copyright © 2011-2022 走看看