Python实例方法和类方法的区别python实例变量都要加self
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 生成矩阵 题目要求 已知两个列表 lst_1 = [1, 2, 3, 4] lst_2 = ['a', 'b', 'c', 'd'] 请写算法,将两个列表交叉相乘,生成如下的矩阵 [['1a', '2a', '3a', '4a'], ['1b', '2b', '3b', '4b'], ['1c', '2c', '3c', '4c'], ['1d', '2d', '3d', '4d']] 思路分析 观察生成的矩阵,可以得出这样的结论,lst_1的长度决定了矩阵有多少列,lst_2的长度决定了生成的矩阵有多少行。 既然是交叉相乘,那么可以写两个for循环,嵌套遍历这两个列表,对lst_2的遍历放在外层,对lst_1的遍历放在内层。 示例代码 import pprint
lst_1 = [1, 2, 3, 4] lst_2 = ['a', 'b', 'c', 'd']
lst = [] for item2 in lst_2: tmp = [] for item1 in lst_1: tmp.append(str(item1) + item2) lst.append(tmp)
pprint.pprint(lst)
|