Python学习笔记(2)-列表
来源:互联网 发布:宠物商城源码 编辑:程序博客网 时间:2024/06/06 18:41
列表
代码:
brothers = ['Dawa','Erwa','Sanwa','Siwa','Wuwa','Liuwa','Qiwa']print(brothers)
结果:
['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']
list
中的元素也可以不同,如
代码:
brothers = ['Dawa', 1, True, ['yeye', 'shejing']]print(brothers)print(brothers[3][1])
结果:
['Dawa', 1, True, ['yeye', 'shejing']]shejing
注意:列表不能和字符串拼接,如print('列表是:' + brothers)
,是错误的写法
访问列表元素
类似java数组,用下标访问
代码:
print(brothers[0])print(brothers[-1])#倒数第一个print(brothers[-2])#倒数第二个
结果:
DawaQiwaLiuwa
修改、添加和删除元素
修改列表元素
代码:
print(brothers[0])brothers[0] = 'Dadawa'print(brothers[0])
结果:
DawaDadawa
添加元素
- 用append()函数
- 用insert()函数
代码:
print(brothers)brothers.append('Yeye')#列表末尾添加元素brothers.insert(0,'SheJing')#下标0前添加元素brothers.insert(-1,'XieZiJing')#最后一个元素前添加元素print(brothers)
结果:
['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']['SheJing', 'Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa', 'XieZiJing', 'Yeye']
删除元素
- del()语句:直接删除,不可再访问( 直接使用)
- pop()函数:无参数时,默认为-1即将最后的元素弹出并返回( 列表使用)
- remove()函数:根据特定值删除列表中元素,不可再访问( 列表使用)只删除第一次出现的元素,若有重复的,需要执行多次
代码:
print(brothers)del(brothers[0])#直接使用print(brothers)print(brothers.pop(-2))#列表使用,删除并返回所删除的元素print(brothers)brothers.remove('Sanwa')#列表使用,根据值删除元素print(brothers)
结果:
['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']['Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']Qiwa['Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa']['Erwa', 'Siwa', 'Wuwa', 'Liuwa']
列表排序
- sort():对列表永久性排序(按照ASCII码顺序排序 列表使用)
- sorted():临时排序后返回列表,不改变原列表的顺序( 直接使用)
代码:(使用sort())
letters = ['D','F','_','3','d','m','g','P','1',' ']print(letters)#原始列表letters.sort()#按照ASCII码排序print(letters)letters.sort(reverse = True)#反序排序,注意True,大写print(letters)
结果:
['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' '][' ', '1', '3', 'D', 'F', 'P', '_', 'd', 'g', 'm']['m', 'g', 'd', '_', 'P', 'F', 'D', '3', '1', ' ']
代码:(使用sorted())
letters = ['D','F','_','3','d','m','g','P','1',' ']print(letters)#原始列表print(sorted(letters))#临时排序,直接使用print(sorted(letters,reverse = True))#直接使用,临时反序排序print(letters)#原始列表顺序不变
结果:
['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' '][' ', '1', '3', 'D', 'F', 'P', '_', 'd', 'g', 'm']['m', 'g', 'd', '_', 'P', 'F', 'D', '3', '1', ' ']['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' ']
确定列表长度
代码:
print(len(brothers))
结果:
7
0 0
- Python学习笔记(2)-列表
- python 学习笔记-列表
- python学习笔记(2)列表和元组
- Python 学习笔记(2)——列表
- python学习笔记.2之列表
- 简明python学习笔记(九)-列表
- Python 学习笔记之列表(List)
- Python学习笔记 -- 序列(三)列表
- python学习笔记4(列表)
- Python学习笔记(3)-操作列表
- Python学习笔记(3)- 列表
- Python学习笔记之列表
- [Python]学习笔记之列表
- Python学习笔记4--列表
- Python学习笔记-列表1
- Python学习笔记之列表
- python学习笔记--列表(list)
- python学习笔记之一:列表
- python库之matplotlib
- 子线程循环 3 次,接着主线程循环 6 次,接着又回到子线程循环 3 次,接着再回到主线程又循环6 次,如此循环50次,试写出代码。
- cURL 和 Wget 的优缺点各是什么
- 部落卫队pascal解题程序
- 素数测试(Miller-Rabin测试)
- Python学习笔记(2)-列表
- 如何将OpenCV中的Mat类绑定为OpenGL中的纹理
- hibernate映射-继承关系
- C#-Attribute特性
- 网络缓存工具
- 企业级发布
- 二叉树 线索二叉树 以及遍历算法
- NYOJ 1276 机器设备
- Android请求共享文件