最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 數(shù)字轉(zhuǎn)化成列表詳情

 更新時間:2021年11月11日 11:39:11   作者:Felix  
這篇文章主要介紹了Python 數(shù)字轉(zhuǎn)化成列表,主要以代碼實(shí)現(xiàn)了將輸入的數(shù)字轉(zhuǎn)化成一個列表,輸入數(shù)字中的每一位按照從左到右的順序成為列表中的一項(xiàng)。,需要的朋友可以參考下

本篇閱讀的代碼實(shí)現(xiàn)了將輸入的數(shù)字轉(zhuǎn)化成一個列表,輸入數(shù)字中的每一位按照從左到右的順序成為列表中的一項(xiàng)。

本篇閱讀的代碼片段來自于30-seconds-of-python。

1. digitize

def digitize(n):
  return list(map(int, str(n)))

# EXAMPLES
digitize(123) # [1, 2, 3]

該函數(shù)的主體邏輯是先將輸入的數(shù)字轉(zhuǎn)化成字符串,再使用map函數(shù)將字符串按次序轉(zhuǎn)花成int類型,最后轉(zhuǎn)化成list

為什么輸入的數(shù)字經(jīng)過這種轉(zhuǎn)化就可以得到一個列表呢?這是因?yàn)?code>Python中str是一個可迭代類型。所以str可以使用map函數(shù),同時map返回的是一個迭代器,也是一個可迭代類型。最后再使用這個迭代器構(gòu)建一個列表。

2. Python判斷對象是否可迭代

目前網(wǎng)絡(luò)上的常見的判斷方法是使用使用collections.abc(該模塊在3.3以前是collections的組成部分)模塊的Iterable類型來判斷。

from collections.abc import Iterable
isinstance('abc', Iterable) # True
isinstance(map(int,a), Iterable) # True

雖然在當(dāng)前場景中這么使用沒有問題,但是根據(jù)官方文檔的描述,檢測一個對象是否是iterable的唯一可信賴的方法是調(diào)用iter(obj) 。

class collections.abc.Iterable
ABC for classes that provide the __iter__() method.

Checking isinstance(obj, Iterable) detects classes that are registered as Iterable or that have an __iter__() method, but it does not detect classes that iterate with the __getitem__() method. The only reliable way to determine whether an object is iterable is to call iter(obj).

>>> iter('abc')
<str_iterator object at 0x10c6efb10>

到此這篇關(guān)于Python 數(shù)字轉(zhuǎn)化成列表詳情的文章就介紹到這了,更多相關(guān)Python 數(shù)字轉(zhuǎn)化成列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中numpy.dot()計(jì)算矩陣相乘

    python中numpy.dot()計(jì)算矩陣相乘

    本文主要介紹了python中numpy.dot()計(jì)算矩陣相乘,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python使用pyshp讀寫shp文件的實(shí)現(xiàn)

    python使用pyshp讀寫shp文件的實(shí)現(xiàn)

    本文主要介紹了python使用pyshp讀寫shp文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 樹莓派啟動python的實(shí)現(xiàn)方法

    樹莓派啟動python的實(shí)現(xiàn)方法

    本文主要介紹了樹莓派啟動python的實(shí)現(xiàn)方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • import的本質(zhì)解析

    import的本質(zhì)解析

    import是我們經(jīng)常使用的功能,方法大家也都會。雖然用的多,但它的本質(zhì)我們似乎沒有好好的了解過。本文就import的本質(zhì)解析,向大家作了介紹,需要的朋友可以參考下。
    2017-10-10
  • Python實(shí)現(xiàn)byte轉(zhuǎn)integer

    Python實(shí)現(xiàn)byte轉(zhuǎn)integer

    這篇文章主要介紹了Python實(shí)現(xiàn)byte轉(zhuǎn)integer操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 解讀Python中字典的key都可以是什么

    解讀Python中字典的key都可以是什么

    這篇文章主要介紹了解讀Python中字典的key都可以是什么,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用Keras進(jìn)行回歸運(yùn)算

    python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用Keras進(jìn)行回歸運(yùn)算

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)使用Keras進(jìn)行回歸運(yùn)算,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 在 Django/Flask 開發(fā)服務(wù)器上使用 HTTPS

    在 Django/Flask 開發(fā)服務(wù)器上使用 HTTPS

    使用 Django 或 Flask 這種框架開發(fā) web app 的時候一般都會用內(nèi)建服務(wù)器開發(fā)和調(diào)試程序,等程序完成后再移交到生產(chǎn)環(huán)境部署。問題是這些內(nèi)建服務(wù)器通常都不支持 HTTPS,那么我們來探討下開啟https吧
    2014-07-07
  • 一篇文章帶你了解python標(biāo)準(zhǔn)庫--datetime模塊

    一篇文章帶你了解python標(biāo)準(zhǔn)庫--datetime模塊

    這篇文章主要為大家介紹了python中的datetime模塊,datetime模塊的接口則更直觀、更容易調(diào)用,想要了解datetime模塊的朋友可以參考一下
    2021-08-08
  • Python使用multiprocessing創(chuàng)建進(jìn)程的方法

    Python使用multiprocessing創(chuàng)建進(jìn)程的方法

    這篇文章主要介紹了Python使用multiprocessing創(chuàng)建進(jìn)程的方法,實(shí)例分析了multiprocessing模塊操作進(jìn)程的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論

曲松县| 巴南区| 大石桥市| 广西| 玉环县| 肥乡县| 砚山县| 宜良县| 南安市| 饶河县| 隆尧县| 醴陵市| 温州市| 印江| 西峡县| 和林格尔县| 邻水| 岫岩| 阜新市| 洛浦县| 玉山县| 永康市| 林甸县| 石景山区| 唐河县| 会理县| 衡东县| 萍乡市| 大英县| 乌拉特中旗| 商洛市| 炉霍县| 商都县| 白玉县| 紫云| 龙泉市| 元阳县| 孝义市| 岢岚县| 台北县| 甘南县|