写在最前面:作者学习入门知识是通过算法金大佬的语雀笔记学习的,作者只是归纳自己学习的过程并进行记录。大佬公共号【算法金】,欢迎大家关注。
刚入门,大家可以暂时不用安装环境,找个能在线运行Python代码的网站。这里贴两个算法金大佬推荐的网站,也是我现在入门学习的时候用的。
Python编写代码都要在英文输入法状态下完成!本文代码中所有的符号也都是英文状态下的符号。当你尝试练习也一定要注意。
新手多写代码多写注释,尤其是学习的时候。另外从学习开始就要注意一下代码风格的问题,防止学到后面习惯了难以改正。
作者刚开始学,如果文章中有写的不好的地方欢迎大家指正。
作者的个人博客也有这篇文章,也欢迎大家去我的个人观看
容器
列表:List。
列表的创建比较简单,将元素放入中括号[]中,用逗号分隔即可。
列表基本的一些特性:
-
动态数组。动态数组意味着列表的大小可以根据需要自行调整大小,同时列表的大小在程序运行时是可以改变的。
-
有序。列表有序指的是元素在列表中的位置是有固定顺序的,这意味着列表中的每一个元素都有一个特定的位置或索引(有的时候也叫下标)。那么我们可以通过索引快捷的访问这个元素。Python中列表的索引是从0开始的。
-
可包含不同类型。可包含不同类型指列表中的元素,可以是同一个类型,也可以是不同一个类型。比如列表中可以全是整数类型,可以同时包含整数,字符串,浮点数三个类型甚至更多类型。
-
可变。可变指列表中的元素是可变得,可以随时增加,修改,删除列表中的元素。增加删除要和特性动态数组结合一起看。
-
可重复。可重复指的是列表中的元素并不是唯一的,一个元素可以出现多次。
-
切片。切片指可以获取列表的一部分数据进行操作。
列表还有其他特性,但是入门的我们目前了解到这里就差不多,我问AI说列表的特性还有多维,内存,性能啥的,这个太深入了,现在不需要。
# 同元素类型的列表
list = [1,2,3,4,5]
print("list = ", list)
print("======== 分隔符 ========")
# 不同元素类型的列表
list = [1, '我', 1.23]
print("list = ", list)

列表的增删改查
增:将元素添加到容器里面。
-
append()方法,将元素添加到容器的末尾。
-
insert()方法,在自定的索引位置插入一个元素。
list = [0,1,2,3,4]
print("list = ", list)
print("=====================")
# 在末尾添加5
list.append(5)
print("list = ", list)
print("=====================")
# 在索引0的位置添加一个6.记住列表的索引从0开始
list.insert(0,6)
print("list = ", list)

删:将元素从列表中删除
-
remove(),删除列表中第一个匹配到的元素。
-
pop(),删除并返回指定索引位置的元素,如果不指定索引,默认删除并返回最后一位元素。
list = ['你','我','他','你','我','他']
print("最开始的list = ", list)
# 删除列表中第一个匹配到的你
list.remove('你')

最低0.47元/天 解锁文章
2395

被折叠的 条评论
为什么被折叠?



