自动生成字符串并完成索引-计算机科学导论笔记18/7
2018-03-25 23:43
330 查看
def make_string(w):
s = ""
for n in w:
s = s + n
return s #缺此语句,s的值将始终为空
def add_to_index(index, keyword, strin):
#index = [] 这个语句不能出现,否则造成死循环
index.append([keyword,strin])
return index
def make_big_index(size):
index = []
letters = ['a','a','a','a','a','a','a','a','a','a']
while len(index) < size: #当索引规模小于要求的大小时
word = make_string(letters)
add_to_index(index, word, "fake")
for i in range(len(letters)-1,0,-1): #range(len(letters)-1,0,-1)实现初始值为letters长度-1, 步长为-1,最小值为0的序列,帮助实现从letters数组的最后一个元素往前检验
if letters[i] < 'z':
letters[i] = chr(ord(letters[i]) +1)
break
else:
letters[i] = 'a'
return index
print make_big_index(100) #测试语句
s = ""
for n in w:
s = s + n
return s #缺此语句,s的值将始终为空
def add_to_index(index, keyword, strin):
#index = [] 这个语句不能出现,否则造成死循环
index.append([keyword,strin])
return index
def make_big_index(size):
index = []
letters = ['a','a','a','a','a','a','a','a','a','a']
while len(index) < size: #当索引规模小于要求的大小时
word = make_string(letters)
add_to_index(index, word, "fake")
for i in range(len(letters)-1,0,-1): #range(len(letters)-1,0,-1)实现初始值为letters长度-1, 步长为-1,最小值为0的序列,帮助实现从letters数组的最后一个元素往前检验
if letters[i] < 'z':
letters[i] = chr(ord(letters[i]) +1)
break
else:
letters[i] = 'a'
return index
print make_big_index(100) #测试语句
相关文章推荐
- 估计python程序运行时间 - 计算机科学导论笔记18
- 逐渐了解python搜索原理 - 笔记:udacity计算机科学导论18/1-12
- 笔记:udacity计算机科学导论- 函数索引
- python的哈希函数hash function - 计算机科学导论笔记18-19至
- python字母、哈希数字表转换- 笔记:udacity计算机科学导论18/14
- 笔记:udacity计算机科学导论- 课程11/14-17数组append,+,len的谜题
- 笔记:udacity计算机科学导论- 课程11/23-24 for循环特点
- MIT开发课程-计算机科学及编程导论-列表和可变性、字典、效率简介-笔记
- MIT公开课:计算机科学及编程导论 Python 笔记4 函数分解抽象与递归
- MIT开发课程-计算机科学及编程导论-课程简介及数据类型-笔记
- 难点笔记:udacity计算机导论 - 字符串提取的“边界”陷阱- 课程2-5
- 计算机科学与Python编程导论_MIT 学习笔记(二)
- 笔记:udacity计算机导论 - 课程3-1 字符串的不同位置
- 计算机科学与Python编程导论_MIT 学习笔记(四)
- 麻省理工学院公开课:计算机科学及编程导论 课堂笔记
- 计算机科学与Python编程导论_MIT 学习笔记(五)
- 笔记:udacity计算机科学导论- 课程14/3
- 计算机科学导论学习笔记
- 笔记:udacity计算机科学导论- 课程11/27-29 for + in/not in 求并集
- 笔记:udacity计算机科学导论- 课程11/26 巧用return精简代码