从0.2开始学Python,第3天
本帖最后由 WoShiXXX 于 2021-10-23 12:25 编辑很抱歉哈,由于学业原因,停更了1周,大家久等了楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础{:301_997:}。我随时可能拖更,如果我长时间拖更,欢迎催更!我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材,这本书前30页都是废话。
今天把第3章看完了,主要讲的是列表和列表的简单操作,感觉涉及到的知识比较多,以下是总结:
列表其实能存储很多值的数据类型,用方括号括起来来定义companys = ["MicroSoft", "Google", "Apple"]
列表其中一个值的读取
如果直接把列表名用print括起来,会以这样的形式打印列表
['trek', 'cannondale', 'redline', 'specialized']所以我们如果想要读取列表中的某一个值时,需要用如下的方式:
list其中都index指的是要读取的值的索引值。
那么这个索引值具体是什么呢?Python中列表的索引值是从0开始的,第1个值的索引是0,第2个的是1,以此类推。所以这样经常会有差1的问题,使用时要注意。
列表中数据的增、删、改
改:
先用
list的形式把里面的元素取出来,然后用等号赋值
类似:
list = "52pojie"
增:
第1种方法,是在列表的末尾增加元素:
list = ["Apple", "Google", "MicroSoft"]
list.append("Facebook") #此时list变成了list = ["Apple", "Google", "MicroSoft", "Facebook"]
第2种方法,是在指定的位置插入元素(可以理解成将这个位置的值变成第二个参数给定的值,然后把后面的值顺延):
list = ["Apple", "Google", "MicroSoft"]
list.insert(0, "Facebook") #此时list变为[“Facebook”, "Apple", "Google", "MicroSoft"]
删:
第1种方法,使用del命令
del list
这种方法就是简单地删掉了值
第2种方法,使用pop()
list.pop()
这种方法会删掉列表中最后一个元素,并返回被删掉地元素,下面是一个demo
list = ["Microsoft", "Google", "Facebook"]
print(list.pop())
print(list)
输出如下:
['Microsoft', 'Google']
pop()还可以传入一个数值,弹出指定索引的值,与del不同的是,pop通常用于你需要使用被删除的元素的场景中
第3种方法,根据值删除元素
list = ["Microsoft", "Google", "Facebook"]
list.remove("Facebook")
print(list)
remove什么也不会返回,并且只会删除第一次在列表出现的值。所以如果要删除列表中的所有给定的值,需要用循环实现。
获取列表的长度
len(list)这样会返回列表的长度(不是最大索引)
列表的排序:
永久排序
list.sort()
list.sort(reverse=True) #逆序
这样会修改列表
临时排序
sorted(list)
这样不会修改列表,会返回一个新的列表,是排序后的内容
将列表内容反转
list = ["Google", "Facebook", "Yahoo"]
print(list)
list.reverse()
print(list)
输出如下:
['Google', 'Facebook', 'Yahoo']
['Yahoo', 'Facebook', 'Google']
以上就是今天全部内容了,拖更了很长时间,该更新一下了,感谢大家。 支持一下,Python学习中 Python学习中,一起加油哦 加油,任重道远 加油,士不可以不弘毅,任重而道远 加油,,少年 加油,想学但不知道用在哪 一起学习中,加油,自学成材 感谢分享!!! 一起学习,加油兄弟
页:
[1]