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

 

转载于:https://www.cnblogs.com/LQ6H/p/python-13.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值