python - 在python中删除字符串列表的一部分
问题描述
我有一个包含 400 多个字符串的列表,我需要在每行的末尾删除三个字符。
rank_f = np.genfromtxt('Ranked Features.dat', delimiter='.',dtype=str)
rank_f = rank_f[:,np.array([False, True, False,])]
结果数组是:
array([[' Seismic: amplitude_2000-3000_chan26 MA (0'],
[' Seismic: iq75_25_3000-4000_chan11 MA (0'],
[' Seismic: iq75_25_2000-3000_chan19 MA (0'],
[' Seismic: iq75_25_2000-3000_chan10 MA (0'],
[' Seismic: RMS_3000-4000_chan20 MA (0'],
[' Seismic: amplitude_10-200_chan23 MA (0'],
我怎样才能从它们中的每一个中删除空格 + ( 和 0?即第一行变成 'Seismic: iq75_25_3000-4000_chan11 MA' 而不是:'space ...(0'
映射摆脱了整行,替换不起作用,我不知道我是否错误地使用了这些方法,或者我的数据类型是否是这种特定方法的错误类型。
这个想法是使用其他代码+函数来读取每个元素,它只接受一个字符串'S..MA'
感谢您的任何帮助
解决方案
试试这个解决方案。
rank_f = [[i[0][:-3]] for i in rank_f]
推荐阅读
- reactjs - 在页面刷新创建新的身份验证会话后使用 Laravel 8 做出反应
- python - 使用 Excel 添加 MP3 标签
- sql - 查询将 1 个表与 2 个重叠表连接起来
- oracle - Oracle Apex:如何执行程序并在页面上显示结果
- reactjs - 无法从反应方法发送 POST 请求
- android - 如何离线重置 Firebase 实时数据库值?
- javascript - 如何将已检查的浏览器元素设置为
- laravel - 无法调用多态关系模型
- java - Hibernate 无法在生产环境中检索结果集
- testing - 我遇到了 Appium 的问题,无法修复