1 # !/usr/bin/env python3 2 # -*- coding:utf-8 -*_ 3 4 #list 和 tuple 5 #list 是有序集合,可以用索引(下标)访问lsit中的每一个元素 6 #最后一个元素的 索引是-1,倒数第二个是-2, 以此类推 7 fruits = ["apple","origin","pear"] 8 print(fruits) 9 #list.append() 方法,向list中添加元素 10 fruits.append("banana") 11 print(fruits) 12 13 #把元素插入到指定位置 14 fruits.insert(1,"grape") 15 print(fruits) 16 17 #pop() 删除 list 末尾的值 18 fruits.pop() 19 print(fruits) 20 21 #pop(index) 删除 lsit指定位置的值 22 fruits.pop(1) 23 print(fruits) 24 25 #替换特定index的元素,直接给它赋值 26 fruits[1] = "pomegranate" 27 print(fruits) 28 29 #list 里的元素可以是不同的数据类型, 也可以是另一个 30 hybirdList = [123,fruits,True] 31 print(hybirdList) 32 33 34 #元组 tuple 元组一旦初始化就不能修改【这里的不能进修改是指向不能修改,如tuple里有一个list,list里的元素的值还是能被修改的】, 说以没有append() , insert() 函数也不能给其中的元素赋值 35 #定义一个空 tuple 36 t = () 37 print(t) 38 39 #定义一个只有一个元素的tuple,要在括号内,元素之后加一个逗号 40 t1 = (1,) 41 print(t1) 42 #小括号本来就是数学公式中的一对表达式,定义一个元素的tuple时,不加逗号,会被python解析为这个元素的字面值 43 t2 = (1) 44 print(t2) 45 46 #运用list()函数 和range()函数 生成连续的数字组成的 lsit 47 # 生成 0-100 共 101个数字 48 arr = lsit(range(101)) 49 50 51 52