专栏首页python3#1 组成互不相同且不重复的三位数

#1 组成互不相同且不重复的三位数

【题目】

从1,2,3,4四个数字中组成互不相同且不重复的三位数,要求全部列出

【题目分析】

用列表生成式一步到位

【解答】

1 #!/Users/minutesheep/.pyenv/shims/python
2 # -*- coding: utf-8 -*-
3 
4 ans = [i*100+j*10+k for i in range(1, 5) for j in range(1, 5)
5     ¦  for k in range(1, 5) if i != j and i != k and j != k]
6 print(ans)

程序源代码

[123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432]

运行结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 01月23日【Python3 基础知识】

    py3study
  • Python打印菱形

    rows = int(raw_input('please input number:'))

    py3study
  • 学习笔记-小甲鱼Python3学习第九讲

    >>> fruits = ['apple','橘子','banana','哈密瓜','pear']           #水果列表frutis

    py3study
  • Python习题集(五)

    https://www.cnblogs.com/poloyy/category/1676599.html

    小菠萝测试笔记
  • 程序员必须遵守的8大准则

    再确认测试代码前,先找别人帮你检查下是否无误。在别人做之前尽量检查出bug并且将其处理好。代码审查最重要规则是对即将提交的代码中查找问题——你需要做的就是确认代...

    顶级程序员
  • Linux笔记(8)| Shell脚本编程

    command1 && command2 当command1为假时才执行command2

    飞哥
  • Python 爬虫新手教程:破解验证码技术,识别率高达百分之80!

    本文将具体介绍如何在Python中利用Tesseract软件来识别验证码(数字加字母)。

    一墨编程学习
  • 小小weibo音乐播放器

    好了,步入正题,这个小东西涉及的一些大概知识点:cRUL、ajax、session、memcache、闭包、递归。。差不多就这些把,没别的了,考虑到有些朋友可能...

    前端博客 : alili.tech
  • 大会 | 第十三届图像图形技术与应用学术会议 ,张广军院士等学者报告其多年研究工作

    张广军、Jeremy M. Wolfe、刘成林、刘烨斌、张艳宁、童欣、周昆、王亮等知名学者在 IGTA 2018 带来精彩报告。 AI 科技评论:2018 年 ...

    AI科技评论
  • 5 个越早知道越好的 Python 特性

    Python 是近十年来兴起的编程语言,并且被证明是一种非常强大的语言。我用 Python 构建了很多应用程序,从交互式地图到区块链。Python 有很多特性,...

    AI研习社

扫码关注云+社区

领取腾讯云代金券