列表
列表是一种用中括号([])包裹起来的有序集合,用list来表示,它可以存储任意的类型的数据,
列表在内存中的表现是链表形式存储,即每个元素存储的地方可以能连续,每个元素的后面都会存放一个内存地址来找到下一个元素的位置。
所以列表元素是可以被修改的,可以通过下标来获取元素,取最后一个可以用-1。越界会报错。
例如:
在列表的末尾添加一个元素:a.append()
a=["张三","张四","张五"] |
删除指定位置的元素:a.remove()
a=["张三","张四","张五"] |
#运行的结果 ['张三', '张四', '张五'] ['张四', '张五'] |
删除列表的所有元素a.clear()
a=["张三","张四","张五"] |
#运行结果 ['张三', '张四', '张五'] [] |
返回指定元素的索引值(下表):index()
a=["张三","张四","张五"] |
#返回结果为 ['张三', '张四', '张五'] 2 |
元组
元组和列表类似,也是一种有序的,可以存储任意类型数据的容器,它使用括号(())包裹,用tuple来表示,
a=(,"abc",Ture,[1,2,3],{"name":"张三"}) |
需要注意的是:元组一旦初始化就不可以修改。或者说它的第一层不可以改变,但它的元素中如果包括容器,那个容器里面的内容就可以修改。