Python小技巧 (List Tuple)

来源:互联网 发布:网络大学报名流程 编辑:程序博客网 时间:2024/05/22 00:42
一、创建列表
list是一个有序的集合可以随时添加删除其中的元素。
列表创建格式 L = [.....] L就是一个list类型变量了 这样就可以通过L 来引用list
由于Python是动态语言,所以在list中可以放任何类型的元素。
例 : L = [ 'hello',55.5,'Python',55]

二、访问列表
1.正向索引
注意 ; list下标是从 '0'开始的
list第一个元素就为:L[0] # ==> hello
2.反向索引
list最后一个元素为 L[-1] # ==>55
list倒数第二个元素为L[-2] # ==>Python

使用索引时,千万注意不要越界
越界错位提示为 : IndexError

二、添加元素
1.append()方法
将元素添加到list表尾
例 ; L.append('Paul')
print L[-1] # ==> Pual
2.insert(int x,新元素)方法
insert()方法有两个参数第一个参数是索引号,第二个参数是待添加的新元素
例:L.insert(0,'Paul')
print L[1] # ==> Paul


三、删除元素
pop()无参方法:
直接用L.pop() 则会直接删除L列表的最后一个元素
pop(int x)带参方法:
删除下标为 x 的元素
注意 : 删除完一个元素注意后面元素位置已经改变
例:删除 L 中的Lisa Paul
错误:L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(1)
L.pop(2)
print L # == >结果:Adam Pual 而不是Adam Bart 因为删除完Lisa 列表位置已改变

正确:L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(1)
L.pop(1)
print L


四、替换元素
在Python中直接用赋值符号对list中的某个索引赋值就行了
例; L[2] = 'python'


Tuple:
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
tuple中没有list中那些方法,但还是可以通过list访问方式访问tuple中的元素


因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”
Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple

tuple所谓的“不变”是说,tuple的每个元素,指向永远不变
指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

原创粉丝点击