Python列表的使用
来源:互联网 发布:古装淘宝 编辑:程序博客网 时间:2024/06/05 00:49
【一】列表的定义
- Python中的列表就像c++中的数组一样,只不过这里是用方括号([ ])来表示的,中间的元素用逗号来隔开,元素可以是字母、数字和字符串等的组合。
letter=['a','b','c']#字符列表
day=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]#字符串列表
num=[0,1,2,3,4,5,6,7,8,9]#数字列表
print(letter)
print(num)
print(day)
【二】访问列表元素
- 因为列表里的元素是有顺序的,访问列表中的元素只需要列表的名字和索引,也就是下标放在方括号内。
letter=['a','b','c']#字符列表
day=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]#字符串列表
num=[0,1,2,3,4,5,6,7,8,9]#数字列表
print(day[0],day[1],day[2],day[3],day[4],day[4],day[5],day[6])
print(num[0],num[1],num[2],num[3],num[4],num[5])
输出:
a b c
monday tuesday wednesday thursday friday friday saturday sunday
0 1 2 3 4 5
#注意;列表的元素是从0开始的,-1结束的。如果不知道列表到底有多少个元素,但要求最后两个元素,则可以这样[-2],[-1],表示倒数第二个元素和倒数第一个元素。
【三】修改、添加、和删除元素
- 修改元素
letter=['a','b','c']#字符列表
day=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]#字符串列表
num=[0,1,2,3,4,5,6,7,8,9]#数字列表
letter[0]='e'
print(letter[0],letter[1],letter[2])
print(day[0],day[1],day[2],day[3],day[4],day[4],day[5],day[6])
print(num[0],num[1],num[2],num[3],num[4],num[5])
输出
e b c
monday tuesday wednesday thursday friday friday saturday sunday
0 1 2 3 4 5
这里的a变成了e
- 在列表末尾添加元素:append()方法,添加元素之后其他元素不受影响。
letter=['a','b','c']
letter.append(“d”)
print(letter)
输出:
['a', 'b', 'c', 'd']
- 在列表中插入元素:insert()方法,可以插入到列表的任何位置,但需要指出插入的下标。
letter=['a','b','c']
letter.insert(3,“d”)#插入到第四个元素
print(letter)
输出:
['a', 'b', 'c', 'd']- 使用del语句删除元素,需要知道下标,不再使用该元素
letter=['a','b','c']
del letter[0]#删除了第一个元素
pprint(letter)
输出;
['b', 'c']
- 使用方法pop()删除元素,需要知道元素的下标,还可以使用该元素
qt=letter.pop(0)#把第一个元素换给qt
qt1=letter.pop()#如果括号内没有下标值,则默认为最后一个元素,相当于栈中的弹出
print(qt)
print(qt1)
print(letter)
输出:
a
c
['b']
- 使用remove()方法删除元素,不需要知道下标,只需要知道元素的值,如果有多个重复的值,默认删除第一个,如果要删除多个,需要使用循环
例如;
num=[1,2,3,4,5,6,7,8,9,0]
num.remove(3)#删除3
print(num)
输出:
[1, 2, 4, 5, 6, 7, 8, 9, 0]
会发现少了一个3
再例如;
num=[1,2,3,4,5,6,7,8,9,0,3]#有两个3
num.remove(3)#删除第一个3
print(num)
输出;
[1, 2, 4, 5, 6, 7, 8, 9, 0, 3]- Python列表的使用
- python列表的简单使用
- python 列表的使用总结
- 初识Python-列表的使用
- python容器类型----列表的使用
- Python列表和元组的使用
- 第二天 Python列表的使用
- [Python]列表的切片操作符使用
- PYTHON文件操作和列表的使用
- python中的列表、元组的使用
- Python列表的语法和使用
- python中序列、列表的使用
- Python中列表的使用总结
- python中列表list的基本使用
- python 的容器之列表使用
- python学习之列表的使用
- python-列表基础使用
- python使用列表推导
- struts2中的文本框不可编辑
- RS232和RS485、TTL有什么区别?
- CCF软件能力认证考试模拟题 ISBN号码
- 黑板客 -- 爬虫闯关 -- 关卡02
- PHP json_decode 精度丢失问题!
- Python列表的使用
- mongodb学习(三):springboot集成mongodb例子
- HDU1004 水题数气球
- 笔记--报错信息
- 帝国CMS仿站 商品倒计时功能实现
- 深度学习中 epoch,batch size, iterations
- 新的表格展示利器 Bootstrap Table Ⅱ
- CentOS7下配置tomcat开机自启
- Ubuntu 的 sudo_root