list和tuple是python内置的数据类型, python中推荐tuple
注意tuple的初始化和修改操作
List可以类比cpp中的list,增删改减。tuple和list类似但是一旦初始化后就不可更改,所以tuple中没有append,insert等操作,是为了让代码更安全。
list有序集合,可随时增删其中元素,也可使用索引访问其中元素。
classmates = ['Michael', 'Bob', 'Tracy']
classmates
['Michael', 'Bob', 'Tracy']
len(classmates) // 访问长度
len(classmates)
3
使用list访问每一个位置中的元素,索引是从0开始的,索引也可从-1开始,表示直接获取最后一个元素。但不可越界out of range
classmates[0]
list后添加元素
classmates.append('Adam')
list可以把元素出入到指定的位置
classmates.insert(1, 'Jack')
可以删除末尾元素,可删除指定位置的元素,可以替换指定位置的元素。
list中可以有另一个list,类比二维/三维/多维数组。