python - 如何拆分列表中的数字?
问题描述
像 [198] 我如何将其拆分为 [1,9,8]?
另外,我无法显示我所做的代码,因为我没有这样做是为了我自己的利益或知识。
解决方案
根据问题中的评论,每个列表都有一个数字。这是使用列表推导进行转换的简单方法:
lst = [198]
[int(x) for x in str(lst[0])]
=> [1, 9, 8]
将我的解决方案扩展到具有更多元素的列表(不是问题中的要求,但到底是什么):
lst = [198, 199, 200]
[[int(x) for x in str(y)] for y in lst]
[[1, 9, 8], [1, 9, 9], [2, 0, 0]]
推荐阅读
- excel - 在 MS Excel 中标记准重复项
- java - 我是否需要服务器才能将在我的应用程序中创建的 PDF 发送到另一台设备上的同一应用程序(不同帐户)?
- sql - SQL 查询没有整体执行
- node.js - 在 Linux Ubuntu 的 Windows 子系统中链接 Windows 命令
- javascript - 将鼠标悬停在一个元素上以使另一个元素可见
- javascript - Discord JS 遇到问题
- typescript - 我可以从通用参数推断枚举值吗?
- sql-server - 如何在左连接上的空值的情况下重复值
- request - SKStoreReviewController.requestReview() 费率不来 Appstore
- javascript - 无法从 api 访问数据