将整数数组转换为字符串的最佳方法是什么?

2024-01-07

我想转换一个 int 数组(像这样[1, 1, 2, 1]) 转换为字符串 ("1121").

最好的(最Pythonic的)方法是什么?

我总是可以这样做,然后删除多余的括号:

>>> str([1, 2, 1, 1])
'[1, 2, 1, 1]'

或者我可以这样做:

s = ""
for i in [1, 2, 1, 1]:
    s += s(i)

但这两种方法都感觉有点不稳定。有更好的方法吗?

根据记录,我自然对 Python 的所有版本都感兴趣,但我正在研究 py2.7,并且更喜欢适用于此版本的答案。


生成器表达式:

"".join(str(i) for i in l)

PS:你的“数组”实际上是一个列表。

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

将整数数组转换为字符串的最佳方法是什么? 的相关文章

随机推荐

  • 如何从 Sinatra 发送二进制数据?

    我想从 Sinatra 应用程序发送二进制数据 以便用户可以将其作为文件下载 我尝试使用send data但它给了我一个undefined method send data 我怎样才能做到这一点 我可以将数据写入文件 然后使用send fi
  • 在 UITextView 上点击时未调用 UICollectionView didSelectItemAtIndexPath

    我有一个UICollectionView与定制细胞 他们有一个UITextView大部分覆盖整个细胞 这在使用时会出现问题didSelectItemAtIndexPath 触发它的唯一方法是点击外部UITextView 我希望它在您点击的单
  • PHP PDO 如何运行多个查询请求?

    你好 我正在尝试在 PHP 中执行此 SQL 请求PDOStatement CREATE TEMPORARY TABLE r1 SELECT CONCAT MONTH Heure deb DAY Heure deb as Date Heur
  • 具有嵌套属性的 DynamoDB SCAN

    在给定的示例中 我可以通过 order shortCode 扫描 DynamoDB 吗 控制台表明我不能使用点表示法 并且我找不到任何相关文档 key2 cj11b1ygp0000jcgubpe5mso3 order amount 74 2
  • 如何向 ngx-bootstrap/tooltip 添加自定义样式

    我更改了工具提示的背景和边框颜色 工具提示中的箭头应填充白色而不是黑色并带有边框 那可能吗 我已经尝试过堆栈闪电战 https stackblitz com edit angular j8vcbb 将其添加到您的style css file
  • 如何让 shell 脚本每 5 分钟重复一次

    如何让这个 shell 脚本每五分钟重复一次 我在service d中使用它 system bin sh sleep 60 su c CLASSPATH storage emulated 0 DisplayToggle dex app pr
  • 无法下载spark-nlp库提供的管道

    我无法使用spark nlp库提供的预定义管道 recognize entities dl 我尝试安装不同版本的 pyspark 和 Spark nlp 库 import sparknlp from sparknlp pretrained
  • TWebBrowser 是否随 IE 一起更新?

    我在 D7 应用程序中使用 TwebBrowser 问题是 当我升级 IE 时 该组件将使用新的 IE 来渲染页面吗 Yes TWebBrowser里面的SHDocVw单位内部创建一个IWebBrowser2OLE 控制 并且该界面使用已安
  • amcharts 中动态图表容器宽度和高度

    我正在使用 amcharts 我想要图表容器的宽度和高度动态取决于 amcharts 中 x 轴上没有列和 y 轴上的最高值 这是我的小提琴我使用css如下 graphsdata width 100 height 800px overflo
  • 网页中允许的最大 div 数

    您好 我想知道网页上允许的 div 数量是否有限制 例如 当 Internet Explorer 必须渲染具有一千个 div 的网页时 它会开始感到窒息吗 我知道这是一篇旧文章 但我最近做了一个与该主题直接相关的测试 我想分享我的结果 我创
  • Socket.io 在 Express Route 上发出

    我想在调用某些 API 路由时向客户端发送一些数据 我必须遵循 server js 上的代码 var app express var http require http Server app var io require socket io
  • 为什么此代码在到达 StreamReader 的第一个 ReadLine 时挂起?

    我在第一个参数中将一个大文件传递给下面的 SendXMLFile 但由于它导致手持设备 挂起 冻结 我暂时硬编码了一个小得多的文件 3 KB 而不是 1121 KB 供测试用 该文件确实存在 与 exe dll 位于同一文件夹中 如以下代码
  • Iframe 和同源策略以及反向代理黑客

    我一直在阅读具有不同域的 Iframe 然后是父文档 我有点困惑 据我了解 如果 iframe 与其父文档来自同一域 则父文档可以访问 iframe 的文档 看来我可以通过以下技巧来规避这个问题 我在以下位置设置了一个网络服务器mydoma
  • Android:处理ListView回收

    我正在开发一个音板应用程序 在其中使用 Listview Activity 但是由于Android的Listview具有回收其listview的属性 滚动列表视图时 我对所选文本视图所做的更改会反映在所有页面中 我不希望这种事发生 那么我该
  • J2ME 的 JSON 解析器

    我需要一个与 J2ME CLDC 1 1 配合使用的基本 JSON 解析器 Google 搜索返回了大量关于此问题的答案 有些甚至在 stackoverflow 上 但似乎所有内容都指向不再可用的库和解决方案 例如 很多都指向应该位于 js
  • 过滤负时间增量

    考虑一系列持有timedelta64 ns 测量两个事件 A 和 B 之间的时间差 gt time deltas 499900 1 days 23 45 13 499916 1 days 23 50 57 499917 00 03 27 4
  • VB 6:如何执行 .bat 文件但等到其运行完成后再继续?

    VB 6 如何执行 bat 文件但等到其运行完成后再继续 您将需要使用 Win32 API 调用Shell执行Ex http msdn microsoft com en us library bb762154 VS 85 aspx和从SHE
  • 如何处理自动模块中的拆分包?

    我目前正在测试将现有应用程序迁移到 Jigsaw Modules 我的模块之一使用 ElasticSearch 及其 Groovy 插件 org elasticsearch elasticsearch org elasticsearch m
  • boost::spirit 替代解析器返回重复项

    我正在研究https github com F Bergemann RegexSplitter https github com F Bergemann RegexSplitter 目的 解析正则表达式字符串 并创建可破坏和不可破坏的顶级子
  • 将整数数组转换为字符串的最佳方法是什么?

    我想转换一个 int 数组 像这样 1 1 2 1 转换为字符串 1121 最好的 最Pythonic的 方法是什么 我总是可以这样做 然后删除多余的括号 gt gt gt str 1 2 1 1 1 2 1 1 或者我可以这样做 s fo