元组和range
元组
- 只读列表,不支持增 删 改;但是元组里的列表可以增删改
- 元组其实就是通过逗号(,)设定的,和小括号并没有什么必然的关系,所以当元组只有一个元素的时候,需要在元素后加个逗号
- 存储大量数据,有序、不可变、支持索引
- 索引 切片 步长
#实例
tu = (12,"SUN",True,[1,2,3])
#查看
print(tu[2])
print(tu[:2])
for i in tu:
print(i)
#计算有多少个元素
print(len(tu))
#元组的创建,和逗号有关系,和小括号没有必然关系
lst = 1,2,"asd"
print(type(lst))
-
应用
-
存储重要数据,防止更改,一般应用在配置文件中使用
-
元组的拆包,分别赋值
a,b = (1,2) print(a,b)
-
range
- 类似列表,自定制范围的数字列表
- python3和python2的区别
- python2中默认是列表
- python3中不是列表,是个可迭代对象,可以用list()转成列表
- python2中的xrange和python3中的range类似
- 顾头不顾尾
num = range(10)
print(num)
for i in num:
print(i)
print(num[1]) #也有所引
#0-99
for i in range(1,100):
print(i)
#0-100所有偶数
for i in range(2,101,2):
print(i)
#倒着打印100-1
for i in range(100,0,-1):
print(i)