4.1 遍历整个列表
eg、
mag=['alice','advid','axeas']
for ms in mag:
print(ms)
这行代码让python从列表mag中取出一个名字,并将其储存在变量ms中。
4.1.2 在for循环中执行更多的操作
eg、
mag=['alice','advid','axeas']
for ms in mag:
print(ms.title()+",that was a good trick\n")
注意:1、冒号
2、for只会对下面缩进的代码进行重复操作
4.1.3 在for循环结束后执行一些操作
在for循环的后面,没有缩进的代码都只执行一次,而不会重复操作。
4.3 创建数值列表
4.3.1 使用函数range()
for value in range(1,5):
print(value)
输出1 2 3 4
range函数只限正整数
4.3.2 使用range()函数创建数字列表
可使用list函数将range()的结果直接转化为列表。
如果将range()作为list()的参数输出直接是一个列表
numbers=list(range(1,6))
print(numbers)
输出结果为:
输出1~10以内的偶数
even_numbers=list(range(2,11,2))
print(even_numbers)
Range()函数从2开始数,然后不断的增加2,直到大于11
将前十个整数加入到一个列表:
squares=[]
for value in range(10):
square=value**2
squares.append(square)
print(squares)
4.3.3对数字列表执行简单的统计计算
squares=[]
for value in range(10):
square=value**2
squares.append(square)
print(squares)
求最大值最小值以及求和
min函数,max函数以及sum函数
4.3.4 列表解析
squares=[value**2 for value in range(10)]
print(squares)
首先定义一个描述性的列表名
然后指定一个左方括号并定义一个你要存储到列表的值
接下来编写一个for循环用于给表达式提供值再加上右括号
注意:这里的for循环没有冒号
4.4使用列表的一部分
4.4.1 列表
要创建列表可指定要使用的第一个元素和最后一个元素的索引。
eg你要输出列表的前三个元素你可以指定索引0~3
eg:
digits=[value for value in range(5)]
print(digits)
part_digits1=digits[:3]
注意:如果没有指定以一个索引,python会自动从列表开头开始提取
如果要终止于末尾则可以不指定结束索引
如果你要输出最后三名则可以使用切片players【-3:】
4.4.2复制列表
使用起始索引和终止索引为【:】
4.5 元组
列表非常适合用于存储在程序运行期间可能变化的数据集
而元组使用于不可变的元素
4.5.1 定义元组
eg:
foods=('fish','chicken','flesh','duck','veg')
使用的是圆括号而不是方括号标识
可以使用索引来访问其元素
4.5.2修改元组变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值,因此要修改元组可以重新定义整个元组。
仅以此来记录自己学的东西学着做笔记,方便自己以后翻看。不喜勿喷,欢迎大神指教一二。