立即学习:https://edu.csdn.net/course/play/26676/338786?utm_source=blogtoedu
range()
zip()
enumerate()
class range(object)
range:迭代器对象,没有读入内容,没有占用内存空间。只有使用的时候会被读入内存。
for i in r:
print(r)
list(range(100))
lst = []
for i in range(100):
if 1 % 3 == 0
lst.append(i)
lst
list(range(0, 100, 3))
z = zip(a, b)
list(z)
for i in range(len(c)):
r.append(c[i] + d[i])
r
r2 = []
for x, y in zip(c, d);
r2.append(x+y)
r2
list(enumerate(s))
返回序列中所有元素及其对应的索引
for i in range(len(lst)):
if lst[i] % 2 == 0:
lst[i] = 'even'
lst
for i, ele in enumerate(lst):
if ele % 2 == 0 :
lst[i] = 'even'
输出lst
ele代表元素,i代表索引
列表解析:
for i in range(10):
lst.append(i**2)
lst
[i**2, for i in range(10)]
[i for i in range(100) if i%3==0]
数组的使用,numpy
统计字符串中每个单词的字母数量
s = 'life is shor you need python'
d {}
for letter in s:
if letter.isalpha():
if letter in d:
d[letter] += 1
else:
d[leeter] = 1
print(d)