一. 列表:list
-
list是一种有序的集合,可以随时添加和删除其中的元素
-
list里面的元素的数据类型可以不同,list里面可以包含list
-
用len()函数可以获得list元素的个数
-
用append(要插入的元素)方法可以追加元素
-
用insert(索引, 要插入的元素)方法可以在指定位置添加元素
-
用pop()方法可以删除末尾的元素
-
用pop(索引)方法可以删除指定位置的元素
nums = [1,2,3,4,5,7,8] print(nums[0]) #1 print(nums[len(nums)-1]) #8 print(nums[-1]) #8 nums.append(9) print(nums) #[1, 2, 3, 4, 5, 7, 8, 9] nums.insert(5,6) #[1, 2, 3, 4, 5, 6, 7, 8, 9] print(nums) nums.pop() print(nums) #[1, 2, 3, 4, 5, 6, 7, 8] nums.pop(0) print(nums) #[2, 3, 4, 5, 6, 7, 8]
二. tuple
-
tuple是一种有序的集合,tuple一旦初始化就不能修改,比如指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的
-
如果要定义一个空的tuple,可以写成()
-
只有1个元素的tuple定义时必须加一个逗号,来和()区分
names=(1,) print(names) #(1,) print(names[0]) #1 names=('c','d',['a','b']) print(names) #('c', 'd', ['a', 'b']) #names[1] = 'e' 报错:TypeError: 'tuple' object does not support item assignment names[2][0] = 'e' print(names) #('c', 'd', ['e', 'b']) names=('c','d',('a','b')) #names[2][0] = 'e' 报错:TypeError: 'tuple' object does not support item assignment
请登录之后再进行评论