zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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那样用//是会报错的。

组织列表

同,看注释。
不过不得不说,这个功能确实是太强大了,学习排序从冒泡到快排,结果到现在直接固化成函数了。

个人感受

学习列表的过程中,感觉一直和数组对标的话其实就还是挺好理解的。不过应该也是我现在刚开始学习才有这种感觉。