python入门学习笔记之List和Tuple类型

创建list

python内置的一种数据类型是列表:list,list是一种有序的集合,可以随时添加和删除其中的元素。list中的元素是按照顺序排列的;

构造list:直接用[ ]把list的所有元素括起来,就是一个list对象,通常将list赋值给一个变量,就可以通过变量来引用list;

由于python是动态语言,因此list中包含的元素并不要求必须是同一种数据类型,可以在list中包含各种数据;

一个元素也没有的list,就是空list;

按照索引访问list

需要特别注意的是,索引从0开始,也就是说第一个元素的索引是0,第二个元素的索引是1,以此类推;

使用索引时,千万注意不要越界

倒序访问list

可以用-1这个索引来表示最后一个元素,类似的倒数第二用-2表示;

使用倒序索引时,也应注意不要越界;

添加新元素

第一个办法是用list的append()方法,把新元素追加到list的末尾;append()总是把新元素添加到list的尾部;

第二个办法是用list的insert(参数1,参数2)方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素,insert()方法可以将新元素添加到list中指定的位置;

从list删除元素

pop()方法:总是删掉list的最后一个元素,并且它还返回这个元素,所以执行对象名.pop()后,会打印出最后一个元素;

要删除某一个位置的元素,必须先定位该元素的位置,用pop(索引号)将该元素删除;

list中替换元素

对list中某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变;

创建tuple

tuple是另一种有序的列表,中文翻译为元组,tuple创建完毕,不可修改;

创建tuple和创建list唯一不同之处是用()替代了[];

tuple不能添加、删除,也不能赋值,可以正常使用索引访问元素;

创建单元素tuple

tuple和list一样,可以包含0个、1个和任意多个元素;包含0个元素的tuple,也就是空tuple,直接用()表示;

用()定义单元素的tuple有歧义,所以python规定,单元素tuple要多加一个逗号”,”避免歧义;

"可变”的tuple

例:>>>t = ('a','b',['A','B']),注意t有3个元素'a','b'和一个list['A','B'],list作为一个整体是tuple的第3个元素,list对象可以通过t[2]拿到;

>>>L = t[2]

>>>L[0]='X'

>>>L[1]='Y'

>>>print(t)

('a','b',['X','Y'])

tuple所谓的不变是说tuple的每个元素,指向永远不变;

发布了6 篇原创文章 · 获赞 0 · 访问量 154

猜你喜欢

转载自blog.csdn.net/leo__programmer/article/details/105192842
今日推荐