Python学习笔记(二)—列表(list)和数组(tuple)类型
来源:互联网 发布:赛博朋克小说 知乎 编辑:程序博客网 时间:2024/05/17 06:19
一.list--列表
1.创建list
list是一种有序的集合,可以随时添加和删除其中的元素。list的元素是直接使用中括号[ ] 括起来,如 :
L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
print L # 打印整个list
2.通过索引访问list
可以通过索引访问列表中的某一个元素,索引范围为 0~N-1,如:
print L[1] # 打印列表中第二个数据
还可倒序访问list,倒序时的索引使用负数表示,如 L[-1] 表示倒数第一个list元素,L[-2] 表示倒数第二个list元素,依次类推,注意索引不要越界
print L[-1] # 打印列表中倒数一个元素
print L[-4] # 打印列表中倒数第四个元素
3.list添加新元素
① append()方法,将新元素追加到list的末尾
L.append('Jane')
print L
执行结果:'Adam', 95.5, 'Lisa', 85, 'Bart', 59, 'Jane'
② insert()方法,可以接受两个参数,第一个参数为索引号,第二个参数为待添加的新元素
L.insert(0, 'Paul')
print L
执行结果:'Paul', 'Adam', 95.5, 'Lisa', 85, 'Bart', 59, 'Jane'
4.删除list中的元素
①删除最后一个元素,pop():
L.pop() # 删除L列表中末尾的元素,并返回这个元素
执行结果:'Jane'
② 删除列表指定位置的元素
L.pop(1) # 删除L列表中第二个的元素,并返回这个元素
执行结果:'Adam'
5.替换list中的元素
如果需要替换列表中的某一元素,一种方式是删除该索引位置的元素后,再在该索引位置添加一个新元素,另外一个方式是 直接为该索引赋新值
L = ['Adam', 'Lisa', 'Bart']
L[2] = 'Paul'
print L
执行结果: 'Adam', 'Lisa', 'Paul'
二、Tuple 元组
元组是类似列表的一种序列,但是与list不同的是,tuple一旦创建后,就不允许修改。
tuple使用小括号()将序列元素括起来
t = (0,1,2,3,4,5,6,7,8,9)print t
当定义单个元素的tuple时,为了避免歧义,在元素后加一个逗号
t = (1,)因为直接使用 t =(1) 表示的是运算的优先级
0 0
- Python学习笔记(二)—列表(list)和数组(tuple)类型
- python学习笔记(二)list和tuple类型
- python2.7学习笔记(二)List和Tuple类型
- Python学习笔记(二)list和tuple
- python基础学习二 list和tuple(列表和元组)
- Python入门(二):List和Tuple类型
- python学习(二) List和Tuple类型
- Python 学习笔记(二):List and Tuple
- Python基础学习--第三篇(List和Tuple类型)
- python学习(6)数组list和tuple
- Python学习(二)---使用list和tuple
- Python学习笔记:05 数组的基本用法(Tuple和List)
- Python中列表List[]和元组tuple()类型使用总结
- python学习笔记(2)——list&tuple
- Python数据结构(二)序列类型list,tuple
- python数据结构之列表和元组(list/tuple)
- Python学习笔记(四)—列表(list)、元组(tuple)和字典(dictionary)、集合(set)
- python学习(3)python基础、使用list和tuple
- Matlab调整图像大小的方法
- hdu 2828
- 计算机专业英语
- HTML与CSS基础知识中易被忽略的知识点
- 百度经纬度和google经纬度互转
- Python学习笔记(二)—列表(list)和数组(tuple)类型
- 对ActivityManagerService的一些认识和学习
- Windows下Python安装OpenCV详细步骤
- 第三方SegmentControl+fragment实现选择切换
- php中strstr、strrchr、substr、stristr四个函数用法区别
- java对象与map对象相互转换
- 51nod一级算法题全部题解
- 7.OP-TEE+qemu的启动过程分析--加载optee_os和rootfs
- android启动APP时白屏(黑屏)解决办法