





















开篇讲了一些语言的基础,今天开始记录一些学习中的其他python的知识。
列表 由一系列按
特定顺序排列的元素组成。用方括号([])来表示列表,元素用逗号隔开。
可以将任何东西加入列表中,其中的元素之间可以没有任何关系。命名的话最好用复数来命名
创建列表中,元素的排列顺序常常无法预测。
永久性排序,如果想反向排序,需要提供参数 reverse=True. e.g. cars.sort(reverse=True)临时性排序,并不影响原有顺序。反向,提供参数 reverse=True永久性反转列表,并不是按照什么规定顺序排序,而就是将原有顺序,反转,如果想变为原有顺序,直接在反转一次。避免使用中使用索引报错,因为从0开始记数。
+ 索引-1 是你想访问的最后一个元素
+ -1 索引也是最后一个元素。
+ pop() 删除并返回最后一个元素。
发生索引错误,可以将列表或者长度打印出来,方便查找错误原因。
for item in items: 记得后边的冒号 表示这个for循环开始。循环很重要,自动化完成重复工作的常见方式之一。
Python 根据缩进来判断代码行与前一个代码行的关系。
列表非常适合用于存储数字集合。
要创建数字列表,可以使用list()将range()的结果直接转换为列表。
+ number = list(range(1,6))
range 也可以指定步长(就是一个数到另一个数的间隔)
+ range(2,11,2) # 从2 到 11 ,每次间隔是2.
列表解析 将for循环和创建新元素的代码合并成一行,自动附加新元素。
这个for语句没有冒号结尾python可以处理列表的部分数据--切片
要创建切片,要指定使用的第一个元素和最后一个元素的索引。到第二个截至,并不包含第二个参数的元素。
如果要遍历列表的部分元素,可以在for中使用切片列表。
复制列表,可创建一个包含整个列表的切片,可以省略起始索引和终止索引 [:],从列表中提取的切片,创建了列表的副本,将副本存储到变量中。
列表非常适合用于存储在程序运行期间可能变化的数据集。
列表是可以修改的。
有时我们需要一系列不可修改的元素,元组就可以满足需求。
虽然不能修改元组的元素,但可以给存储元组的变量赋值。应该理解为重新定义一个新的元组。
元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组。
If condition == ‘abc’:
pause
elif:
pause
else:
pause
可以包含多了elif模块,也可以省略else模块。
Python中检查是否相等时是区分大小写的。所以都可以转换为小写再进行比较 .lower()
判断特定值是否包含在某个列表中。if item in items:
判断特定值不包含在某个列表中。 if item not in items:
判断列表是否为空, if listname: python将在列表至少包含一个元素时返回True,否则返回False
这里整理了列表的相关技术点,有什么不对或者疑惑的地方欢迎留言。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。