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本身是可变的!
阅读全文
1 0
- Python小技巧 (List Tuple)
- Python list tuple dict set map小总结
- 开始Python -- List和Tuple(1)
- 开始Python -- List和Tuple(2)
- 开始Python -- List和Tuple(3)
- 初学python(三) list、tuple
- Python基础教程(六):list、tuple、dictionary
- python(list,tuple,dict,set)
- python:(3)使用list和tuple
- Python(三)List 和 Tuple
- Python list and tuple
- 【python】-list,tuple,dict
- <python>string,list,tuple
- python immutable tuple list
- Python:list,tuple,dict
- [Python]list, tuple,dict
- Python-List&Tuple学习
- python list and tuple
- [AC自动机] HDU2243 考研路漫漫--单词情结
- 关于有偿提供拼图响应式后台的通知
- 随机抽取数据作验证集validation
- 被cloudera quickstart vm坑了一把
- AtCoder-Beginner-079
- Python小技巧 (List Tuple)
- 由中序遍历序列和后续遍历序列恢复二叉树
- mysql重置密码出现的一系列问题
- 简单的跑酷游戏
- Android学习指南 (方便自己看)
- NOIP2017_AFO记
- 【剑指offer】替换空格
- 9717 取数对弈(scauoj、dp动态规划)
- 构建流式计算卖家日志系统应用实践