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

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

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

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

本篇閱讀的代碼片段來(lái)自于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)過(guò)這種轉(zhuǎn)化就可以得到一個(gè)列表呢?這是因?yàn)?code>Python中str是一個(gè)可迭代類型。所以str可以使用map函數(shù),同時(shí)map返回的是一個(gè)迭代器,也是一個(gè)可迭代類型。最后再使用這個(gè)迭代器構(gòu)建一個(gè)列表。

2. Python判斷對(duì)象是否可迭代

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

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

雖然在當(dāng)前場(chǎng)景中這么使用沒(méi)有問(wèn)題,但是根據(jù)官方文檔的描述,檢測(cè)一個(gè)對(duì)象是否是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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對(duì)Python3中dict.keys()轉(zhuǎn)換成list類型的方法詳解

    對(duì)Python3中dict.keys()轉(zhuǎn)換成list類型的方法詳解

    今天小編就為大家分享一篇對(duì)Python3中dict.keys()轉(zhuǎn)換成list類型的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • python scipy.misc.imsave()函數(shù)的用法說(shuō)明

    python scipy.misc.imsave()函數(shù)的用法說(shuō)明

    這篇文章主要介紹了python scipy.misc.imsave()函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • 深入了解python高階函數(shù)編寫與使用

    深入了解python高階函數(shù)編寫與使用

    這篇文章主要為大家介紹了python高階函數(shù)編寫與使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2021-11-11
  • python周期任務(wù)調(diào)度工具Schedule使用詳解

    python周期任務(wù)調(diào)度工具Schedule使用詳解

    這篇文章主要為大家介紹了python周期任務(wù)調(diào)度工具Schedule的使用及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • python內(nèi)置函數(shù):lambda、map、filter簡(jiǎn)單介紹

    python內(nèi)置函數(shù):lambda、map、filter簡(jiǎn)單介紹

    Python 內(nèi)置了一些比較特殊且實(shí)用的函數(shù),使用這些能使你的代碼簡(jiǎn)潔而易讀。下面對(duì)python內(nèi)置函數(shù):lambda、map、filter簡(jiǎn)單介紹下,需要的朋友參考下吧
    2017-11-11
  • keras 獲取某層的輸入/輸出 tensor 尺寸操作

    keras 獲取某層的輸入/輸出 tensor 尺寸操作

    這篇文章主要介紹了keras 獲取某層的輸入/輸出 tensor 尺寸操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 深入理解最新Python中的Match Case

    深入理解最新Python中的Match Case

    最近發(fā)布的 Python 3.10 的所有主要新特性中最重要就是 Match-Case 語(yǔ)法,本文將帶你深入探討,會(huì)發(fā)現(xiàn) Match-Case 其實(shí)沒(méi)有那么簡(jiǎn)單
    2021-11-11
  • 使用flask如何獲取post請(qǐng)求參數(shù)

    使用flask如何獲取post請(qǐng)求參數(shù)

    近日在使用flask框架獲取前端的請(qǐng)求時(shí)獲取參數(shù)時(shí),遇到了幾個(gè)問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于使用flask如何獲取post請(qǐng)求參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Python中裝飾器使用方法整理

    Python中裝飾器使用方法整理

    這篇文章主要介紹了Python中裝飾器使用方法整理,裝飾器是給現(xiàn)有的模塊增添新的小功能,可以對(duì)原函數(shù)進(jìn)行功能擴(kuò)展,而且還不需要修改原函數(shù)的內(nèi)容,也不需要修改原函數(shù)的調(diào)用,需要的朋友可以參考下
    2023-08-08
  • python pandas最常用透視表實(shí)現(xiàn)應(yīng)用案例

    python pandas最常用透視表實(shí)現(xiàn)應(yīng)用案例

    透視表是一種可以對(duì)數(shù)據(jù)動(dòng)態(tài)排布并且分類匯總的表格格式,它在數(shù)據(jù)分析中有著重要的作用和地位,在本文中,我將為你介紹python中如何使用pandas包實(shí)現(xiàn)透視表的功能,以及一些常見(jiàn)的應(yīng)用案例
    2024-01-01

最新評(píng)論