python - 如何从列表中删除项目并使项目加入
问题描述
我有一个包含数字的列表,但是因为它使用 for 循环附加到列表中,所以它有 '\n' 并且我不知道如何删除它。
列表看起来像这样
['3', '7', '4', '5', '5', '9', '2', '2', '7', '\n', '4', '3', '7', '1', '5', '9', '4', '3', '0', '\n', '3', '7', '2', '4', '1', '0', '2', '7', '5', '\n', '7', '8', '4', '5', '1', '6', '2', '5', '7', '\n', '2', '8', '0', '6', '6', '1', '1', '2', '3', '\n', '9', '3', '5', '6', '8', '3', '8', '7', '1', '\n', '6', '7', '5', '5', '4', '7', '4', '8', '6']
我想删除 ' ' 和 '\n' 所以它看起来像这样
[374559227,437159430,372410275,784516257,280661123,935683871,675547486]
解决方案
加入字符串并拆分换行符:
l = [
'3', '7', '4', '5', '5', '9', '2', '2', '7', '\n', '4', '3', '7', '1', '5',
'9', '4', '3', '0', '\n', '3', '7', '2', '4', '1', '0', '2', '7', '5', '\n',
'7', '8', '4', '5', '1', '6', '2', '5', '7', '\n', '2', '8', '0', '6', '6',
'1', '1', '2', '3', '\n', '9', '3', '5', '6', '8', '3', '8', '7', '1', '\n',
'6', '7', '5', '5', '4', '7', '4', '8', '6'
]
print([int(x) for x in ''.join(l).split('\n')])
>>> [374559227, 437159430, 372410275, 784516257, 280661123, 935683871, 675547486]
推荐阅读
- c++ - 实现一个以字符串形式返回函数定义的函数
- android - 如何使用带有底部导航视图的全屏片段?
- django - Django 安装问题
- javascript - 当 css 应用于 body 或 html 时,如何在基于 Reactjs 的 SPA 构建中保持特定于每个页面的 CSS 属性
- c++-winrt - 如何在 c++winrt 中创建单例
- python - 使用 QPainter 绘制刽子手
- java - JPA 规范对 CriteriaBuilder.or() 方法没有影响
- javascript - HighCharts - tickInterval 和 tickAmount 的问题
- c++ - 使用未初始化的局部变量,即使它在一开始就已初始化
- apache-spark - pyspark 中 col() 函数的使用