欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python輸出由1,2,3,4組成的互不相同且無(wú)重復(fù)的三位數(shù)

 更新時(shí)間:2018年02月01日 14:19:24   作者:人間好時(shí)節(jié)  
這篇文章主要介紹了Python輸出由1,2,3,4組成的互不相同且無(wú)重復(fù)的三位數(shù),分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

題目:有四個(gè)數(shù)字:1、2、3、4,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?各是多少?

程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去 掉不滿足條件的排列。

程序源代碼

方法1:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for i in range(1,5):
 for j in range(1,5):
  for k in range(1,5):
   if( i != k ) and (i != j) and (j != k):
    print i,j,k

上面實(shí)例輸出如下:

1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2

方法2:

用集合去除重復(fù)元素

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import pprint

list_num = ['1','2','3','4']
list_result = []
for i in list_num:
 for j in list_num:
  for k in list_num:
   if len(set(i + j + k)) == 3:
    list_result += [int(i + j + k)]
print("能組成%d個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù):"%len(list_result))
pprint.pprint(list_result)

輸出結(jié)果和上面一樣,不過(guò)有一點(diǎn),是以集合的形式輸出的。

總結(jié)

以上就是本文關(guān)于Python輸出由1,2,3,4組成的互不相同且無(wú)重復(fù)的三位數(shù)的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • 在Python的struct模塊中進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的方法

    在Python的struct模塊中進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的方法

    這篇文章主要介紹了在Python的struct模塊中進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的方法,文中還給出了C語(yǔ)言和Python語(yǔ)言的數(shù)據(jù)類型比較,需要的朋友可以參考下
    2015-06-06
  • Python繪圖模塊?turtle案例代碼

    Python繪圖模塊?turtle案例代碼

    turtle庫(kù)是Python語(yǔ)言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),想象一個(gè)小烏龜,在一個(gè)橫軸為x、縱軸為y的坐標(biāo)系原點(diǎn),(0,0)開始,它根據(jù)一組函數(shù)指令的控制,在這個(gè)平面坐標(biāo)系中移動(dòng),從而在它爬行的路徑上繪制了圖形,本文介紹Python繪圖模塊turtle,感興趣的朋友一起看看吧
    2023-01-01
  • python讀出當(dāng)前時(shí)間精度到秒的代碼

    python讀出當(dāng)前時(shí)間精度到秒的代碼

    在本文里小編給各位分享了一篇關(guān)于python怎么讀出當(dāng)前時(shí)間精度到秒的內(nèi)容,對(duì)此有需要的朋友們可以學(xué)習(xí)參考下。
    2019-07-07
  • Windows下Anaconda2安裝NLTK教程

    Windows下Anaconda2安裝NLTK教程

    這篇文章主要為大家詳細(xì)介紹了Windows下Anaconda2安裝NLTK的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python中l(wèi)ist列表的高級(jí)函數(shù)

    python中l(wèi)ist列表的高級(jí)函數(shù)

    這篇文章主要為大家詳細(xì)介紹了python中l(wèi)ist列表的高級(jí)函數(shù),感興趣的小伙伴們可以參考一下
    2016-05-05
  • 深入淺析python變量加逗號(hào),的含義

    深入淺析python變量加逗號(hào),的含義

    這篇文章主要介紹了python變量加逗號(hào),的含義,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python爬蟲逆向分析某云音樂(lè)加密參數(shù)的實(shí)例分析

    Python爬蟲逆向分析某云音樂(lè)加密參數(shù)的實(shí)例分析

    這篇文章主要介紹了Python爬蟲逆向分析某云音樂(lè)加密參數(shù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 使用Pyrex來(lái)擴(kuò)展和加速Python程序的教程

    使用Pyrex來(lái)擴(kuò)展和加速Python程序的教程

    這篇文章主要介紹了使用Pyrex來(lái)擴(kuò)展和加速Python程序的教程,來(lái)自IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • pytorch如何自定義數(shù)據(jù)集

    pytorch如何自定義數(shù)據(jù)集

    這篇文章主要介紹了pytorch自定義數(shù)據(jù)集,在識(shí)別手寫數(shù)字的例子中,數(shù)據(jù)集是直接下載的,但如果我們自己收集了一些數(shù)據(jù),存在電腦文件夾里,我們?cè)撊绾伟堰@些數(shù)據(jù)變?yōu)榭梢栽赑yTorch框架下進(jìn)行神經(jīng)網(wǎng)絡(luò)訓(xùn)練的數(shù)據(jù)集呢,即如何自定義數(shù)據(jù)集呢,需要的朋友可以參考下
    2024-01-01
  • Python實(shí)現(xiàn)多維數(shù)據(jù)分析的示例詳解

    Python實(shí)現(xiàn)多維數(shù)據(jù)分析的示例詳解

    多維數(shù)據(jù)分析是對(duì)數(shù)據(jù)的信息分析,它考慮了許多關(guān)系,這篇文章主要為大家詳細(xì)介紹了一些使用Python分析多維/多變量數(shù)據(jù)的基本技術(shù),希望對(duì)大家有所幫助
    2023-11-11

最新評(píng)論