亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

1. digitize

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

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

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

為什么輸入的數(shù)字經過這種轉化就可以得到一個列表呢?這是因為Pythonstr是一個可迭代類型。所以str可以使用map函數(shù),同時map返回的是一個迭代器,也是一個可迭代類型。最后再使用這個迭代器構建一個列表。

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

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

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

雖然在當前場景中這么使用沒有問題,但是根據(jù)官方文檔的描述,檢測一個對象是否是iterable的唯一可信賴的方法是調用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>

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

相關文章

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

    對Python3中dict.keys()轉換成list類型的方法詳解

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

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

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

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

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

    python周期任務調度工具Schedule使用詳解

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

    python內置函數(shù):lambda、map、filter簡單介紹

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

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

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

    深入理解最新Python中的Match Case

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

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

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

    Python中裝飾器使用方法整理

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

    python pandas最常用透視表實現(xiàn)應用案例

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

最新評論