list列表
list是一种有序的集合,我们可以随意的添加和删除其中的元素.
my_list = ['bob','anna','job']
my_list
这就是list的定义方式使用[]
来定义.我们可以使用len()函数俩获取list元素的长度.
访问list的元素
我们是通过索引来获取list里的子元素的,如:
my_list = [‘bob’,’anna’,’job’]
my_list[0]
这样就会打印出’bob’这个字符串,如果超出索引的范围python会报IndexError: list index out of range
这样的错误来提示错误.如果从后面去使用带负号的索引.
给list添加元素
我们可以使用append()方法在list列表中末尾追加元素
我们还可以使用insert()方法吧元素添加到制定索引的位置当中去,如
my_list.insert(0,'poker')
my_list
['poker','pop','anna','job']
删除list当中的元素
我们使用pop()来弹出list末尾的元素.如果要指定删除哪个元素,只需要在pop()里添加删除元素的索引即可.
修改list一个元素
这个时候需要将该索引的list赋值即可
list可以进行嵌套操作
my_list = ['bob',['年后',454],'awdaw']
这样进行嵌套也是允许的访问同样采用索引的方式
元组(tuple)也是一种有序列表
注意元组和list的最大区别是不可变
由于元素不可变就没有了append(),insert()这样的方法,我们同样是靠索引来访问的,由于不能做修改,这样会让代码更加的安全,采用()
来定义
扫描二维码关注公众号,回复:
137427 查看本文章
需要注意的是当定义只有一个元素的元组的时候记得加上
,
来消除歧义
list和tuple相互嵌套
注意理解tuple是不变的,tuple指向是永远不变的