《从Python学编程》第二章 记录
2.3.3 序列
序列和词典都是容器型变量;
元祖:元素不可变更
-
序列分为两种
列表:元素可以变更
>>>example_tuple = (2, 1.3, “love”, 5.6, 9, 12, False) #一个元组 >>>example_list = [True, 5, “smile”] #一个列表
>>>nest_list = [1, [3, 4, 5]] #列表中嵌套另一个列表
序列可以用下标找到单个元素,也可以通过范围引用的方式来找到多个元素:序列名[ 下限 :上限:步长]
>>>example_tuple[:5] #从下标0到下标4,不包括下标5的元素 >>>example_tuple[2:] #从下标2到最后一个元素 >>>example_tuple[0:5:2] #从下标0到下标4,步长为2,0,2,4 >>>sliced = example_tuple[2:0:-1] #从下标2到0 >>>type(sliced) #范围引用结果还是一个元祖
Python还提供了一种尾部引用的语法,用于引用序列尾部的元素。
>>>example_tuple[-1] #序列最后一个元素 >>>example_tuple[-3] # 序列倒数第三个元素 >>>example_tuple[1:-1] #序列第二个元素到倒数第二个元素 倒数第一个元素不包括在结果中
happy 4 (2.3, 4, 5)
2.3.4词典
词典同样是一个可以容纳多个元素的人容器,但是词典不是以位置来作为索引的。词典允许用自定义的方式来建立数据的索引。
example_dict = {"tom":11,"sam":57,"lily":100} print(example_dict = ["tom"])
2.4 循环
1.for循环
for a in [3, 4.4, "life"]: print(a)
2.while循环
while i<10: print(i) i=i+1