操作列表
循环:是让计算机自动完成重复工作的常见方式之一。 for循环:用于遍历列表,可对每个元素执行相同的操作。 用于存储列表中每个值得临时变量,可指定任何名称。 缩进:使Python判断代码行与前一个代码行的关系。一定要注意缩进,避免缩进错误及其引发的逻辑错误。
列表解析:将for循环和创建新元素的代码合并成一行。 列表解析式:a for a in range(1,10) 或 a2 for a in range(1,10) 如上,for循环为for a in range(1,10),而a与a2为表达式。
names = ['jessica', 'krystal']
for name in names:
print(name)
figures = [a for a in range(1,5)]
figures = [a*2 for a in range(1,5)]
使用列表的一部分:
切片:指定要使用的第一个元素的索引和最后一个元素的索引+1。切片也是在到达指定的第二个索引前面的元素停止。eg:[0:3]
- 若没有指定起始索引,则自动从列表开头进行开始。eg:[:4]
- 若没有指定终止索引,则自动从起始索引到列表最后。eg:[2:]
- 若想返回末尾几个元素,则可指定负数索引(想要几个则为负几)为起始,末尾索引为空。eg:[-3:] 返回最后3个元素。
- 切片也可进行遍历。eg:for name in names[1:4]:
复制列表:也可以使用切片,省略起始索引与终止索引即可。eg:old_names = new_names[ : ]
students = ['jessica', 'krystal', 'victory', 'luna', 'amber', 'sulli']
print(students[0:3])
print(students[:4])
print(students[2:])
print(students[-4:])
for student in students[1:4]:
print(student.title())
元组
元组:Python将不能修改的值称为不可变的,而不可变的列表成为元组。 关于元组:使用圆括号来标识,可用索引来访问其元素,可用for来遍历元组内元素,相比于列表元组使更简单的数据结构。 元组修改可通过修改变量的方式:元组元素不能修改,但可以给存储元组的变量赋值,如此覆盖旧元素,为合理逻辑。
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
for dimension in dimensions:
print(dimension)
dimensions = (100, 25)
其他小结知识点
函数: range():从指定的第一个值开始数,在到达指定的第二个值后停止。(输出不包含第二个值)该函数还可指定步长,即第三个参数。 list():将参数结果转化为列表。
关于代码格式设置:①每级缩进使用四个空格,或者一个Tab制表符,二者都很好用,但我们尽量按自己的习惯使用二者之一,避免错乱。②代码行长尽量不要超过80字符(一般编辑器都有提示)③利用空行区别不同代码部分,提高可读性质。
作者持续更新python详细笔记,关注下了解后续,点个赞表示激励,收藏后方便阅读噢。 学习资料来源《Python编程 从入门到实践》
|