因为速成班的书将是我们本教程的主要参考,你应该总是从阅读这本书开始。这本书将给你一个我们将要学习的主题的快速而全面的概述。这让我可以偷懒,不用写大量的课堂笔记。我将在课堂上展示一些额外的例子。随着我们的学习,这些例子通常会比书中的基本例子更长,更复杂。我将把大部分精力集中在制作这些较长的例子上,并在课堂讲稿中记录它们。
今天的主题是Python中的列表。你应该从课文的第三章和第四章开始阅读。
这本书给出了很多很好的例子来说明你可以用列表和迭代做什么。下面是我在课堂上展示的一些额外的例子来补充课文。
第一个示例是一个文件simple_lists.py,它演示了使用列表的最基本方面。
#一个简单的数字列表example =[2,10,3,5] #用括号符号访问元素print(example b[1]) print(example[-1]) #添加新元素用append example.append(7) print(example) #用Remove example. Remove (10) print(example) #将列表切成中间= example[1:4] print(middle)
第二个示例文件iteration.py显示了一些基本的迭代示例。
#使用range来构造一个列表example = list(range(2,20,2)) #在一个列表中迭代n: print(n/2) #在一个列表中重复做一件事=[]对于n在例子中:m = n*n的平方。append(m) print(squares) #列表推导式squares = [n*n在例子中]print(squares)
第三个例子是一个tuples.py文件,它显示了对元组的一些基本操作。
#创建一对元组pt1 = (-5,4) pt2 =(2,3) #使用括号表法访问元组的部分print(pt1[0]) #元组不能做的事情pt1[0] = -6 pt1.append(-2) pt3 = pt1 + pt2