Python入门学习笔记第三章——列表~~~
2023-09-11 14:22:53 时间
还是先放学习过程代码
bicycles=['trek','cannondale','redline']
print(bicycles) #输出列表
#访问列表元素
print(bicycles[2])
#调用之前的字符串用法
print(bicycles[0].title())
#调用列表元素的另一种方法:倒数
print(bicycles[-1])
print(bicycles[-2])
#修改,添加,删除列表元素
#修改就是对列表元素的重定义
#添加有两种方法,分别是从列表的末尾添加元素(append),和在指定位置添加元素(insert)
bicycles.append('suzuki')
print(bicycles)
bicycles.insert(1,'zhanzhai')
print(bicycles)
#从列表中删除元素
#del语句,用于知道删除的元素在列表中的位置
del bicycles[0]
print(bicycles)
#pop语句,可以类比堆栈,取出列表最后一个,用于需要在列表中删除的同时继续使用这一数值
out_bicycles=bicycles.pop()
print(bicycles)
print(out_bicycles)
#也可以使用pop语句来删除列表中任意位置的元素,只需要在圆括号中指定位置即可
out_bicycles_2=bicycles.pop(1)
print(bicycles)
print(out_bicycles_2)
#remove语句,用于不知道要从列表中删除的位置,但是知道要删除的元素的值
too_expensive='redline'
bicycles.remove(too_expensive)
print(bicycles)
#这里我们已经把列表霍霍的差不多了,再添加几个
bicycles.append('add_1')
bicycles.append('add_2')
print(bicycles)
#组织列表,用来给列表排序
#使用sort语句可以对列表永久排序,按照字母顺序排列
bicycles.sort()
print(bicycles)
#sort语句中如果添加参数reverse=true,则可以实现反向排序,这样的操作是不可恢复的
bicycles.sort(reverse=True)
print(bicycles)
#要保留列表元素的排列顺序,同时以特定顺序呈现他们,可以使用sorted语句
print(sorted(bicycles))
print(bicycles)
bicycles.append('flag')
#将列表逆置(只反转列表的顺序)
bicycles.reverse()
print(bicycles)
#确定列表的长度
length=len(bicycles)
print(length)
下面再来将学习笔记内容吧
列表是什么
我个人感觉上就是Python里面的数组,两个的性质大差不差。这样一来的话,如何访问列表元素,以及列表元素的索引也就不用多说了。值得一提的是列表的定义表示用的是方括号[]而非花括号{}。别的就当数组分组想,这样好理解一些。
另外,列表可以在不知道长度的情况下从后往前索引,即例子里的bicycles[-1](指最后一个),-2,-3同理。
列表元素的修改,添加和删除
这个代码注释上写的确实是很明确了。
哦对,说起注释,Python里面的注释是用#号,如果像C那样用//是会报错的。
组织列表
同,看注释。
不过不得不说,这个功能确实是太强大了,学习排序从冒泡到快排,结果到现在直接固化成函数了。
个人感受
学习列表的过程中,感觉一直和数组对标的话其实就还是挺好理解的。不过应该也是我现在刚开始学习才有这种感觉。
相关文章
- python基础笔记-列表
- Python使用Thrift
- Python高级编程技巧(转)
- 机器学习之决策树(ID3)算法与Python实现
- python监控linux某个端口的消息报文往来
- python DB.fetchall()--获取数据库所有记录列表
- 【python cookbook】【字符串与文本】8.编写多行模式的正则表达式
- Python 关于“列表去重”的几点小技巧
- Python print函数及format()格式化输出详解
- Python Django开发案例:显示登录页面
- python保留关键字列表
- Atitit.得到网络邻居列表java php c#.net python
- 华为OD机试 - 求符合要求的结对方式(Java & JS & Python)
- 因一段游戏代码,读完了这本书,学会了python,现月入过万
- Python语言学习:Python语言学习之容器(列表&元组&字典&集合)简介、特点/意义/经验总结及容器魔法方法(定义可变&不可变容器的协议)的简介、案例应用之详细攻略
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python编程语言学习:将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略
- Python语言学习:python语言代码调试—异常处理之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- python-arima模型statsmodels库实现-有数据集
- Python编程:yaml文件读写
- python web py入门(50)- jQuery - 输入内容的检查
- Python快速上手系列--变量--入门篇
- Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 的区别
- Python将列表元素按指定个数分组小技巧
- 【python | linux 01】《字符和列表》其实就是这么简单~~~