Python-100例(7-8) 复制列表 打印乘法口诀

前面分享的六道题目如下:

  • Python-100 | 练习题 01 & 列表推导式
  • Python-100 练习题 02
  • Python-100 练习题 03 完全平方数
  • Python-100 练习题 04 判断天数
  • Python-100例(5-6) 排序&斐波那契数列

这次是分享 Python-100 例的第 7-8 题,分别是复制列表和打印乘法口诀,这两道题目都比较简单。


Example-7 复制列表

题目:将一个列表的数据复制到另一个列表

思路

直接采用切片操作,即 [:]

代码实现

这道题目比较简单,代码如下:

print('original list: {}'.format(input_list))
copyed_list = input_list[:]
print('copyed_list: {}'.format(copyed_list))

输出结果如下:

original list: [3, 2, '1', [1, 2]]
copyed_list: [3, 2, '1', [1, 2]]

这道题目只要知道列表的切片操作,就非常简单,当然如果不知道这个操作,也可以通过 for 循环来遍历实现复制的操作,就是没有这么简洁,一行代码搞定。

Example-8 乘法口诀

题目:输出 9*9 乘法口诀

思路

最简单就是通过两层的 for 循环,两个参数,一个控制行,一个控制列,然后注意每行输出个数,即每层循环的起始和结束条件。

代码实现

两种实现方法如下:

# 第一种,for 循环实现
def multiplication_table1():for i in range(1, 10):for j in range(1, i + 1):print('%d*%d=%-2d ' % (i, j, i * j), end='')print('')# 第二种,一行代码实现
def multiplication_table2():print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)]))

结果如下:

1*1=1 
1*2=2  2*2=4 
1*3=3  2*3=6  3*3=9 
1*4=4  2*4=8  3*4=12 4*4=16
1*5=5  2*5=10 3*5=15 4*5=20 5*5=25
1*6=6  2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7  2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8  2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9  2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

练习代码已经上传到我的 GitHub 上了:

https://github.com/ccc013/CodesNotes/tree/master/Python_100_examples


小结

今天分享的两道题目就到这里,如果你有更好的解决方法,也可以留言,谢谢!


欢迎关注我的微信公众号–机器学习与计算机视觉,或者扫描下方的二维码,大家一起交流,学习和进步!

往期精彩推荐

Python-100 练习系列
  • Python-100 | 练习题 01 & 列表推导式
  • Python-100 练习题 02
  • Python-100 练习题 03 完全平方数
  • Python-100 练习题 04 判断天数
  • Python-100例(5-6) 排序&斐波那契数列
机器学习系列
  • 机器学习入门系列(1)–机器学习概览
  • 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)
  • 机器学习数据集的获取和测试集的构建方法
  • 特征工程之数据预处理(上)
  • 特征工程之数据预处理(下)
  • 特征工程之特征缩放&特征编码
  • 特征工程(完)
  • 常用机器学习算法汇总比较(上)
  • 常用机器学习算法汇总比较(中)
  • 常用机器学习算法汇总比较(完)
Github项目 & 资源教程推荐
  • [Github 项目推荐] 一个更好阅读和查找论文的网站
  • [资源分享] TensorFlow 官方中文版教程来了
  • 必读的AI和深度学习博客
  • [教程]一份简单易懂的 TensorFlow 教程
  • [资源]推荐一些Python书籍和教程,入门和进阶的都有!
  • [Github项目推荐] 机器学习& Python 知识点速查表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

采集天猫搜索页商品的商品ID和商品店铺名称,正则表达式的写法

采集天猫搜索页商品的商品ID和商品店铺名称&#xff0c;正则表达式的写法 用正则匹配采集天猫搜索页的商品ID和商品的店铺名称&#xff1b; 正则匹配的贪婪问题 之前我一直想解决如何实现.[^(</a>)]*这个问题&#xff1b;搞了好久才发现用非贪婪模式可以解决这个问题&…

angular2 路由ajax,如何通过Javascript函数在Angular 2中实现AJAX

我有我的角2部分&#xff1a;import { Component, OnInit, AfterViewInit } from angular/core;declare var filter: any;declare var pageLoaded: any;Component({moduleId: module.id,selector: Summary,templateUrl: /app/summary-view/summary.component.html,styleUrls: […

简单聊聊模型的性能评估标准

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第十篇&#xff01; 该系列的前 9 篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&…

NPOI读取Excel生成DataTable转为Json后利用LitJons读取

NPOI&#xff1a;http://npoi.codeplex.com/ LitJson&#xff1a;https://code.google.com/p/litjsonmd/downloads/list using System.Data; using System.IO; using NPOI.SS.UserModel; using System.Text;/// <summary> /// 获取json字符串的类 /// </summary> p…

失落城堡手游获取服务器信息99,失落城堡手游最近更新什么? ios同步疯国王击杀活动...

失落城堡手游1.1.0.20优化什么&#xff1f;作为活动副本&#xff0c;有着出色玩法。小编带来玩法详情&#xff0c;新版战斗来临。ios同步疯国王击杀活动【新增类】1、支持适配盖世小鸡手柄&#xff1a;-安卓&#xff1a;Gamesir-G4(增强版)、Gamesir-G4、飞智八爪鱼、Gamesir-G…

中文课程!台大李宏毅机器学习公开课2019版上线

转载自&#xff1a;机器之心机器之心编辑参与&#xff1a;思源、泽南台大教授李宏毅的机器学习课程经常被认为是中文开放课程中的首选。李教授的授课风格风趣幽默&#xff0c;通俗易懂&#xff0c;其课程内容中不仅有机器学习、深度学习的基础知识&#xff0c;也会介绍 ML 领域…

wcl怀旧服网站中文查服务器fb进度,魔兽世界怀旧服wa插件字符串分享 WCL评分和服务器排行查询...

魔兽世界怀旧服wa插件字符串分享&#xff0c;使用本字符串后&#xff0c;当团队有新团员时&#xff0c;自动通报其职业、服务器排名、TAQ评分/排名、BWL评分/排名、MC评分/排名。需要的朋友快来分享吧。NGA夜梦幻整理&#xff0c;先上效果图增加了仅团长/队长/A人员通报开关首先…

模型评估、过拟合欠拟合以及超参数调优方法

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第十一篇&#xff01; 该系列的前 10 篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&a…

redis服务器信息统计,利用Redis统计网站在线活跃用户的方法

前言在工作中我们经常遇到这样的需求&#xff0c;要对某个在线网站的活跃用户数量进行统计。这里我们以redis为例,说明一下其实现的过程。实现方法在Redis中存在bitmap这种数据类型,这种数据类型是建立在string数据类型之上的。这里,我们主要用到setbit、bitcount这2个命令,而使…

C++ Primer 有感(new和delete表达式)

定义变量时&#xff0c;必须指定其数据类型和名字。而动态创建对象时&#xff0c;只需指定其数据类型&#xff0c;而不必为该对象命名。取而代之的是&#xff0c;new表达式返回指向性创建的指针。1.动态创建对象的默认初始化对于类类型的对象&#xff0c;用该类的默认构造函数初…

win10没有windows无线服务器,win10系统电脑没windows无线服务的解决方法

很多小伙伴都遇到过win10系统电脑没windows无线服务的困惑吧&#xff0c;一些朋友看过网上零散的win10系统电脑没windows无线服务的处理方法&#xff0c;并没有完完全全明白win10系统电脑没windows无线服务是如何解决的&#xff0c;今天小编准备了简单的解决办法&#xff0c;只…

初学者的机器学习入门实战教程!

原文链接&#xff1a;https://www.pyimagesearch.com/2019/01/14/machine-learning-in-python/ 作者&#xff1a;Adrian Rosebrock 这是一篇手把手教你使用 Python 实现机器学习算法&#xff0c;并在数值型数据和图像数据集上运行模型的入门教程&#xff0c;当你看完本文后&…

JAVA面试题集

基础知识&#xff1a; 1.C或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时&#xff0c;JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;…

原生js实现一个tab栏的标签操作

我是歌谣 闲来无事做 就不如写写代码 本次不过多对原生的操作进行说法 我们直接上代码 效果图 有一个index.html的文件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatib…

搜索和在线阅读 Github 代码的插件推荐

2019 年第 31 篇&#xff0c;总 55 篇文章上一篇文章 推荐了 3 个 Github 相关的项目&#xff0c;这次继续推荐 3 个项目&#xff0c;严格说是 3 个插件&#xff0c;主要是帮助搜索 Github 项目和在线阅读代码的插件。1. GitHunt第一个是帮助搜索在指定时间内 Star 数量增长最多…

下载开发证书步骤(自用备忘)

下开发证书步骤 1.https://developer.apple.com/cn/ 2.https://developer.apple.com/devcenter/ios/index.action 3.Certificates, Identifiers & Profiles 4.Provisioning Profiles 转载于:https://www.cnblogs.com/joesen/p/3158284.html