Python基础入门(十四)- List 数组类型
来源:互联网 发布:mac磁盘怎么看空间 编辑:程序博客网 时间:2024/06/05 14:55
1、创建List
1)Python内置的一种数据类型是列表:
list
。list是一种有序的集合,可以随时添加和删除其中的元素。 例如:shell脚本
>>> ['Michael', 'Bob', 'Tracy']
输出 ['Michael','Bob','Tracy']
用
[ ]
把list的所有元素都括起来,就是一个list对象 2)可以将list赋值给一个变量,通过变量引用list: 3)list中可以包含各种数据
L=['q','a','z','w']
print L
4)一个元素都没有的空List
如:empty_list = [ ]
2、按照索引访问List
索引的用提就是来获取list中的指定元素,索引正序是从0开始,倒序是从-1向左边开始
例子:
L=['Adam', 'Lisa', 'Bart']
print L[0],L[1],L[2]
报错了!IndexError意思就是索引超出了范围。所以,使用索引时,千万注意不要越界。
练习题:
三名同学的成绩可以用一个list表示:
L = [95.5, 85, 59]
请按照索引分别打印出第一名、第二名、第三名、第四名的分数。
注意:索引可以逆序搜索,下标可以为负整数
L=[95.5,85,59]
print L(0)
print L(1)
print L(2)
print L(-1)
或是
L=[95.5,85,59]
print L(0)
print L(1)
print L(2)
print L
方法:
1)append() 方法,把元素追加到 list 的末尾
2) insert()方法,它接受两个参数,第一个参数是索引号即是将被添加的元素添加到该位置上,第二个参数是待添加的新元素
例子1:
L = ['Adam', 'Lisa', 'Bart']
L.append('Paul')
print L
['Adam', 'Lisa', 'Bart', 'Paul']
追加在尾部
例子2:
>>> L = ['Adam', 'Lisa', 'Bart']
>>> L.insert(0, 'Paul')
>>> print L ['Paul', 'Adam', 'Lisa', 'Bart']
'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
pop()方法删除最后一个元素,并且它还返回这个元素
pop(元素下标) 删掉指定位置的元素
例子1:
例子2:
>>>L= ['Adam', 'Lisa', 'Bart', 'Paul']
>>>L.pop(2)
'Paul'
>>>print L
['Adam', 'Lisa', 'Bart']
5、替换元素
1)先删除后添加
2)指定索引替换原来的元素
可以使用正向索引也可使用倒序索引
例子:
1 0
- Python基础入门(十四)- List 数组类型
- python - 基础类型 - list
- Python基础入门之List和Tuple类型一
- Python基础入门之List和Tuple类型二
- Python基础入门之List和Tuple类型三
- Python基础(三)之List类型
- Python零基础入门十四之对象
- python基础入门之(list、dict)
- Python基础入门(九)- 布尔类型
- Python入门:内置基础类型
- Python入门(二):List和Tuple类型
- Python基础学习--第三篇(List和Tuple类型)
- Python基础-List和 Tuple 类型
- python入门(十四):冒泡排序
- python入门基础1(类型和运算)
- Python基础入门(十五)- tuple 元组类型
- JAVA入门基础笔记-数组类型
- Python Tricks(十四)—— list 逆序的实现
- C#获取当前桌面路径
- cifar-10图像插值方法对训练模型结果的影响
- iOS 开发之改变UITabbar顶部分割线颜色
- 最小系统zynq petalinux移植学习
- EasyUI使用心得——datagrid的查询功能和SubGrid冲突导致分页无效问题
- Python基础入门(十四)- List 数组类型
- qt5.7.0配置及apk打包实现
- nio 模拟http服务器
- linux系统,启动、停止、重启crontab服务
- Angularjs上传图片预览--关键代码
- golang 栈的扩大和收缩
- ByteArray to String过程中的编码问题
- 管理javascript的事件基础知识的总结
- C#之ref与out