Python如何将数字转化成列表

技术Python如何将数字转化成列表小编给大家分享一下Python如何将数字转化成列表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. digitizedef digitize(n):
retur

边肖将与您分享Python如何将数字转化为列表。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!

1. digitize

def digital(n):

returnlist(map(int,str(n)))

#示例

数字化(123)#[1,2,3]这个函数的主要逻辑是先把输入的数字转换成字符串,然后用map函数把字符串按顺序转换成int类型,最后进行列表。

为什么输入的数字经过这种转换可以得到一个列表?这是因为字符串在Python中是可迭代类型。因此,str可以使用map函数,map返回一个迭代器,这也是一个迭代类型。最后,使用这个迭代器构建一个列表。

00-1010目前网络上常见的判断方法是使用collections . ABC(3.3之前是collections的组成部分)模块的Iterable类型进行判断。

from collections . abimportionatee

isinstance('abc ',Iterable)#True

ISINSTANCE (map (int,a),iterable) # TRUE,虽然当前场景没有问题,但根据官方文档的描述,检测一个对象是否是iterable的唯一可靠方法是调用iter(obj)。

class collections.abc.Iterable

提供__iter__()方法的类的ABC。

Checking isinstance(obj,Iterable)检测注册为Iterable或具有__iter__()方法的类,但它不检测使用__getitem__()方法迭代的类。确定对象是否可迭代的唯一可靠方法是调用iter(obj)。

iter('abc ')

STR _ Iteratorobjectat0x10c6EFB10已经看完了这篇文章,相信大家对Python如何将数字转换成列表有一定的了解。想了解更多,请关注行业资讯频道,感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/82724.html

(0)

相关推荐

  • 计算机网络面试题(一)

    技术计算机网络面试题(一) 计算机网络面试题(一)网络分层
    1、说说OSI 七层、TCP/IP 四层的关系和区别
    OSI 七层从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

    礼包 2021年12月14日
  • Linux 7如何安装Mysql 5.7

    技术Linux 7如何安装Mysql 5.7这篇文章主要为大家展示了“Linux 7如何安装Mysql 5.7”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux 7如何

    攻略 2021年10月30日
  • 重名剔除(Deduplicate)

    技术重名剔除(Deduplicate) 重名剔除(Deduplicate)清华OJ——数据结构与算法实验(中国石油大学)重名剔除(Deduplicate)Description
    Mr. Epicure

    礼包 2021年11月27日
  • Visual Studio Employee类怎么用

    技术Visual Studio Employee类怎么用这篇文章将为大家详细讲解有关Visual Studio Employee类怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。学

    攻略 2021年12月1日
  • 别看今天闹得欢,为什么现在肺癌越来越多

    技术别看今天闹得欢,为什么现在肺癌越来越多一说肺癌别看今天闹得欢,立马联想到吸烟。的确,如果一个人烟瘾大,一枝接着一枝的吸,那么会是一口接着一口吸的是烟气,而不是清新的空气。试想 ,会对肺部该有多大的损害。在吸烟如命人的

    生活 2021年10月25日
  • 如何用Python爬取英雄联盟,lol全部皮肤

    技术如何用Python爬取英雄联盟,lol全部皮肤今天就跟大家聊聊有关如何用Python爬取英雄联盟(lol)全部皮肤,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获

    攻略 2021年10月26日