计算机科学和编程导论
Week3
对象
元组
列表
字典
字符串:字符的有序序列
元组
元组 = (’’,’’,’’)
指定某个位置(()[num])
切片 (()[num:num])
(’’,)逗号为元组,否则为字符
def findDivisors(n1, n2):
divisors = ()
for i in range(1, min(n1, n2) + 1):
if n1%i == 0 and n2%i == 0:
divisors = divisors + (i,)
return divisors
公约数 元组
divisors = findDivisors(20, 100)
total = 0
for d in divisors:
total += d
print(total)
计算元组divisors
列表
列表 = [’’,’’,’’,’’]
列表可变
.append()列表添加
别名
列表[num] = ’’改变元素
[a] = [b] + [c] +串联列表,创建新列表
.remove()列表移除
[:]从头到尾
对象
一级对象:数据类型
def applyToEach(L, f):
for i in range(len(L)):
L[i] = f(L[i])
#函数和列表都可导入
#函数是列表元素
字典
字典 = {a:1,b:2,...any:num} or {1:a,2:b...num:any}
键a:/键1:
字典 无序,可以为任何值
.key()
字典可迭代