返回顶部
首页 > 资讯 > 后端开发 > Python >Python 数字转化成列表详情
  • 246
分享到

Python 数字转化成列表详情

2024-04-02 19:04:59 246人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1. digitize2. python判断对象是否可迭代 本篇阅读的代码实现了将输入的数字转化成一个列表,输入数字中的每一位按照从左到右的顺序成为列表中的一项。 本篇阅读的代码

本篇阅读的代码实现了将输入的数字转化成一个列表,输入数字中的每一位按照从左到右的顺序成为列表中的一项。

本篇阅读的代码片段来自于30-seconds-of-Python

1. digitize


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

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

该函数的主体逻辑是先将输入的数字转化成字符串,再使用map函数将字符串按次序转花成int类型,最后转化成list

为什么输入的数字经过这种转化就可以得到一个列表呢?这是因为Pythonstr是一个可迭代类型。所以str可以使用map函数,同时map返回的是一个迭代器,也是一个可迭代类型。最后再使用这个迭代器构建一个列表。

2. Python判断对象是否可迭代

目前网络上的常见的判断方法是使用使用collections.abc(该模块在3.3以前是collections的组成部分)模块的Iterable类型来判断。


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

虽然在当前场景中这么使用没有问题,但是根据官方文档的描述,检测一个对象是否是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 数字转化成列表详情的文章就介绍到这了,更多相关Python 数字转化成列表内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python 数字转化成列表详情

本文链接: https://lsjlt.com/news/157049.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 数字转化成列表详情
    目录1. digitize2. Python判断对象是否可迭代 本篇阅读的代码实现了将输入的数字转化成一个列表,输入数字中的每一位按照从左到右的顺序成为列表中的一项。 本篇阅读的代码...
    99+
    2024-04-02
  • Python如何将数字转化成列表
    小编给大家分享一下Python如何将数字转化成列表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. digitizedef digitize(n):  return list(ma...
    99+
    2023-06-25
  • python列表详情
    目录1.列表2.使用格式3.一些很有用的函数4.元组 tuple5.元组的常用函数1.列表 python没有数组,而是引入了列表(list),列表可以存储任何类型的数据,而且同一个...
    99+
    2024-04-02
  • python中数字列表如何转化为数字字符串
    这篇文章主要介绍“python中数字列表如何转化为数字字符串”,在日常操作中,相信很多人在python中数字列表如何转化为数字字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中数字列表如何转化...
    99+
    2023-07-05
  • 怎么优化mui列表跳转到详情页
    这篇文章主要介绍“怎么优化mui列表跳转到详情页”,在日常操作中,相信很多人在怎么优化mui列表跳转到详情页问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么优化mui列表跳...
    99+
    2024-04-02
  • Python列表之间的数字与字符转化实例
    1.将一个列表转化为一串数字 list1 = [0, 2, 3, 4, 5] for i in list1: print(i,end="") # 02345 ...
    99+
    2023-02-15
    python把字符串转化为数字 python数字转换成字符串 python将字符串转换成数字
  • Python生成随机数字和字符详情
    目录random库生成一个指定长度的随机字符串Faker库random库 random是python自带库,使用前导入 import random 即可,无需安装。 举例: imp...
    99+
    2024-04-02
  • python中数字列表转化为数字字符串的实例代码
    目录1. python中数字组成的列表转化为字符串或者一串数字2.python中把数字组成的列表转化为字符串列表3.Python中把字符组成的列表转化为数字4.Python中把一串数...
    99+
    2023-02-15
    python将数字列表转化为字符串 python数字列表转成数字 python列表中的数字转化为字符串
  • Python列表推导式详情
    目录1、列表生成式1.1 案例2、集合生成式3、字典生成式1、列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list...
    99+
    2024-04-02
  • python怎么将字符串转换成列表
    要将一个字符串转换成一个列表,可以使用字符串的split()函数来分割字符串,并将每个分割后的部分作为列表的元素。这是一个示例代码:...
    99+
    2023-09-26
    python
  • python 列表 字典转json
    一、Dictionary 转为JSON 将dict转为JSON,这里利用包json import json aItem = {} aItem["id"] = "2203" aItem["title"] = "title" aItem["...
    99+
    2023-01-31
    字典 列表 python
  • python列表元素如何转换成字符串
    要将Python列表的元素转换为字符串,可以使用join()函数。join()函数将列表的元素连接起来,并返回一个字符串。以下是一个...
    99+
    2023-10-10
    python
  • python列表元素怎么转换成字符串
    可以使用str()函数或者join()方法将列表元素转换为字符串。 使用str()函数的示例: my_list = [1, 2, 3...
    99+
    2024-02-29
    python
  • uniapp列表怎么跳转到详情页
    随着移动端APP的发展,我们越来越多地需要在应用中展示和管理数据列表。而其中一种常见的需求就是点击列表项后跳转到详情页。在UniApp中实现这一功能非常简单,本文将为大家介绍具体的实现步骤。一、创建详情页在创建详情页之前,我们需要确保已经创...
    99+
    2023-05-14
  • Python的列表和元组详情
    目录一、Python 列表(list)1.序列介绍2.列表的概述列表是包含0个或者多个元素的有序序列,属于序列类型。3.创建列表4.列表的索引5.列表的分片6.列表的分片赋值7.循环...
    99+
    2024-04-02
  • python如何将两个列表转化为字典
    小编给大家分享一下python如何将两个列表转化为字典,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将两个列表转化为字典如下方法将会把两个列表转化为单个字典。de...
    99+
    2023-06-27
  • Python实现列表转换成字典数据结构的方法
    本文实例讲述了Python实现列表转换成字典数据结构的方法。分享给大家供大家参考,具体如下: ''' [ {'symbol': 101, 'sort': 1, 'name': 'aaaa'}, ...
    99+
    2022-06-04
    数据结构 转换成 字典
  • python中如何把列表转换成整数
    可以使用以下方法将列表转换为整数: # 定义一个包含数字字符串的列表 num_list = ['1', ...
    99+
    2024-03-14
    python
  • Python tkinter 列表框Listbox属性详情
    目录1 属性1.1 activestyle1.2 background(bg)1.3 borderwidth(bd)1.4 cursor1.5 disabledforeground1...
    99+
    2024-04-02
  • python列表[list]和元组(tuple)详情
    列表和元组: list是一种有序的集合,可以随时添加和删除其中的元素.1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] Append() ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作