如何从整数列表中提取单个数字?

2023-12-13

作为Python新手,这给我带来了一些麻烦

给定一个整数列表,例如

 [2, 0, 0, 0, 0, 12, 0, 8]

我如何提取每个元素的各个数字以形成一个新列表

 [2,1,2,8] 

我有迭代每个元素并使用模运算符的想法,但我似乎找不到正确的逻辑

很感谢任何形式的帮助


我认为最简单的方法是将值转换为字符串并提取单独的字符并将它们转换回整数。

例如:

lst = [2, 0, 0, 0, 0, 12, 0, 8]

digits = []
for value in lst:
    if value != 0:
        digits.extend(map(int, str(value)))

print(digits)

Prints:

[2, 1, 2, 8]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从整数列表中提取单个数字? 的相关文章

随机推荐

  • 导入错误:无法导入名称 get_model

    File C Python27 Lib site packages file picker forms py line 5 in
  • C++ 中的友元类

    在这里 我不太理解这个概念 或者我是对的 所以让我们以这个 朋友 类为例 class MyClass friend class AnotherClass private int secret class AnotherClass publi
  • 如何在 JavaScript 中创建数组的窗口切片?

    我正在寻找名为的数组方法实现Array window n 使用参数在数组上调用n 将给出一个连续的重叠数组切片 Example let a 1 2 3 4 5 6 a window 2 1 2 2 3 3 4 4 5 5 6 a windo
  • 如何使用 Selenium Python 将键发送到 type = number 的元素?

    我正在尝试将数字发送到仅接受数字值的元素 文本框 该元素如下 目前 我有这段代码 本段下的代码 可以将数字输入到元素中 谁能告诉我为什么号码不显示 任何帮助 将不胜感激 bpm 121 inputBpm driver find elemen
  • log4net 使用类名记录器记录到多个定义的附加程序

    我想记录到多个文件 仅限 2 个不同的文件 但将记录器名称保留为与类名称相同 通常会这样做 private static readonly log log4net LogManager GetLogger System Reflection
  • 如何使用 vuejs 翻译选择选项

    我想翻译在contract project type数组中找到的选项 这是我选择的代码
  • 从 Windows 服务打印

    好的 我正在尝试从使用 Visual Studio 安装项目安装的 Windows 服务打印页面 首先 我将帐户属性设置为本地系统 但它会告诉我没有安装打印机 确实有 所以我将其更改为用户 现在它只是不打印 没有错误或任何东西 我做了一些谷
  • 如何将数据添加到 DetailView 中的上下文对象?

    我需要在 Django 中编写一个 DetailView 我实现了这个功能 但是 我需要添加更多数据以及上下文对象 我将如何实现这一目标 我的一般看法是 class AppDetailsView generic DetailView mod
  • 如何在 T-SQL 中转换变量以进行批量插入?

    以下代码给出了一个错误 它是 T SQL 存储过程的一部分 Bulk insert data from the csv file into the staging table DECLARE CSVfile nvarchar 255 SET
  • 在 Objective C 中将二进制转换为十进制

    我在字符串中有二进制序列 如何将其转换为十进制 Objective C 中有内置函数吗 NSString b 1101 long v strtol b UTF8String NULL 2 NSLog ld v logs 13 这样做的缺点是
  • VBA运行时错误'9':下标超出范围;尝试激活另一个工作簿

    我正在尝试在 Excel 2010 中创建一个 VBA 该 VBA 从另一个我不允许更改的电子表格中获取信息 并将其传递到内置宏的电子表格中 这是我的代码 Sub BringUpWorkbook Workbooks RITE 1624 xl
  • 矩形内点测试

    我有这个矩阵 as if the create a rectangle int loc 5 15 x1 y1 5 30 x1 y2 20 15 x2 y1 20 30 x2 y2 this are the point that i want
  • 如何在 Heroku 上的两个不同端口上同时部署 Next.js 和 Express 服务器

    这是我目前面临的部署挑战 我在谷歌上进行了广泛的搜索 并尝试了一些但没有运气 我有应用程序 A 它使用express作为服务器在端口 5000 上提供服务 然后我有应用程序 B 它使用 Next 作为服务器在端口 3000 上提供服务 我编
  • 如何在 Angular2 的 css 中使用材质主题颜色?

    假设我需要使用mat primary颜色作为背景div使用 css sass 类 我如何引用它 我想是这样的 import angular material prebuilt themes deeppurple amber css a cl
  • 如何从 WooCommerce 产品页面上的面包屑中删除产品类别

    如果有更好的方法来执行此操作 请原谅我 因为我对此代码不太熟悉 我只想在面包屑上显示主页的链接和当前产品 想要的结果 现在 我找到了面包屑的代码 有没有办法只显示第一个和最后一个面包屑 而不考虑层次结构 foreach breadcrumb
  • 将 python 脚本输出到文本文件

    我正在使用别人用 python 编写的脚本 它是从带有 3 个参数的命令行执行的 示例 python script py 1111 2222 3333 它做它的事情并且工作完美 但结果没有保存 我真的很想将输出通过管道传输到文本文件 我可以
  • GNU Parallel 作为带有命名管道的作业队列

    我跟着示例代码创建一个 gnu 并行作业队列 如下所示 create a job queue file touch jobqueue start the job queue tail f jobqueue parallel u php wo
  • 如何检测右键单击+左键单击

    我正在构建一个游戏 当用户单击鼠标右键时我需要做一些事情 holds it然后按左键 我怎样才能检测到这种行为 JS小提琴 https jsfiddle net mkarajohn pd725ch6 5 var rightMouseClic
  • URL 重写,包括标题

    最初我成功使用 id 重写了 url 使用 htaccess 代码 RewriteRule link 0 9 html sub index php link id 1 和链接代码 a href link id html gt 成功显示 然后
  • 如何从整数列表中提取单个数字?

    作为Python新手 这给我带来了一些麻烦 给定一个整数列表 例如 2 0 0 0 0 12 0 8 我如何提取每个元素的各个数字以形成一个新列表 2 1 2 8 我有迭代每个元素并使用模运算符的想法 但我似乎找不到正确的逻辑 很感谢任何形