1 列表的遍历,
for key in listName :
print(key)
看起来简单明了,就是不知道这个和JavaScript的foreach的核心算法是否一致,反正效率应该是比普通的for循环要高的,Python里面提供一种容易理解的键对 即单数对复数的形式 比如 for cat in cats:,但是有个问题是这样的 遇到不可数名词就只能强行给他加s了.还有个事就是昨天提到的Python之禅 毕竟Python这东西都没有大括号的 所以缩进成为唯一可以识别代码的表示,需要用到循环的记得一定要 加table,如果不加 那么得到的就是循环完成以后最后一个值。
2 rang[0,10) 排序函数 这个是一个左开右闭的函数,可以生成一串有序的数字列表 当然也可以直接简写为range(10),默认从0开始执行,如果要产生一个某条件的列表可以用下面的代码执行
list_one = []
for key in range(10):
num = (key+1)**2
list_one.append(num)
print(list_one)
list_one = []
for key in range(1,11):
num = key**2
list_one.append(num)
print(list_one)
上面两段代码效果一直,考虑到第一种方法可能会占用更多的运算内存,推荐使用第二种,也就是如果你的列表需要从1开始,最好在range()里面写清楚,这样也更容易理解,当然了 还有一种简单的写法
list_one = [ key**2 for key in range(1,11)]
#前面是列表需要满足的条件 后面是执行循环的range值域