python的数据类型-列表和元组

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指向是永远不变的

猜你喜欢

转载自blog.csdn.net/liukai6/article/details/80214936