元组和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)
原文地址:https://www.cnblogs.com/os-linux/p/11165957.html