python 基本数据类型,补充列表

enumerate(iterable,start=0 ) 

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

复制代码

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 a = ["电脑", "鼠标", "键盘", "显示器"]
 4 for k,v in enumerate(a,1):#因为是有键和值,所以循环要定义两个变量k和v
 5     print(k,v)
 6 #打印出
 7 # 1 电脑
 8 # 2 鼠标
 9 # 3 键盘
10 # 4 显示器

复制代码

enumerate()结合应用,输入商品序号,打印出对应的商品

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #输入商品序号,打印出对应的商品
 4 a = ["电脑", "鼠标", "键盘", "显示器"]
 5 for k,v in enumerate(a,1):#默认下标号从0开始的enumerate(a,1)设置了从1开始
 6     print(k,v)
 7 #上面打印出商品的序号和名称
 8 b = input("请输入商品序号")#等待用户输入商品序号
 9 c = int(b)#将用户输入的序号转换成数字类型
10 d = a[c-1]#将用户输入序号转换成列表索引的下标,默认从0开始的所以要减一
11 print(d)#通过用户输入的索引下标打印出商品
12 
13 # 1 电脑
14 # 2 鼠标
15 # 3 键盘
16 # 4 显示器
17 # 请输入商品序号4
18 # 显示器

复制代码

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

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

复制代码

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = range(1,10)
4 print(a)
5 #打印出 [1, 2, 3, 4, 5, 6, 7, 8, 9]
6 #range是直接自动创建了一个1到9的列表

复制代码

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

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

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

复制代码

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #xrange需要循环的时候才创建列表
 4 b = xrange(1,10)
 5 for c in b:
 6     print(c)
 7 #打印出
 8 # 1
 9 # 2
10 # 3
11 # 4
12 # 5
13 # 6
14 # 7
15 # 8
16 # 9

复制代码


range()自动创建列表(py3.0以上版本,取消了xrange 

需要for循环后才创建

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

复制代码

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #range需要循环的时候才创建列表
 4 a = range(1,10)
 5 for b in a:
 6     print(b)
 7 #打印出
 8 # 1
 9 # 2
10 # 3
11 # 4
12 # 5
13 # 6
14 # 7
15 # 8
16 # 9

复制代码

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

复制代码

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #range需要循环的时候才创建列表
 4 a = range(10,1,-1)
 5 for b in a:
 6     print(b)
 7 #打印出
 8 # 10
 9 # 9
10 # 8
11 # 7
12 # 6
13 # 5
14 # 4
15 # 3
16 # 2

复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值