python - 如何从数组中删除计数
问题描述
如何从数组中删除计数?
array = ['1 1.60\n2 3.90\n3 5.40', '1 3.45\n2 3.10\n3 2.35', '1 4.70\n2 3.25\n3 1.85', '1 2.20\n2 3.00\n3 3.20']
因此需要在数组的开头删除 1,在 \n2 中删除 2,在 \n3 中删除 3。结果需要
array = ['1.60\n3.90\n5.40', '3.45\n3.10\n2.35', '4.70\n3.25\n1.85', '2.20\n3.00\n3.20']
解决方案
使用 RegEx,对于这种特殊情况:
import re
yourarray = ['1 1.60\n2 3.90\n3 5.40', '1 3.45\n2 3.10\n3 2.35', '1 4.70\n2 3.25\n3 1.85', '1 2.20\n2 3.00\n3 3.20']
newarray = [re.sub(r"^[0-9] |[0-9] ", '', yourarray[i]) for i in range(len(yourarray))]
print (newarray)
输出:
['1.60\n3.90\n5.40', '3.45\n3.10\n2.35', '4.70\n3.25\n1.85', '2.20\n3.00\n3.20']
推荐阅读
- javascript - 如何在 beta 中禁用strapi 管理仪表板?
- javascript - 如何通过特征将对象从一个数组移动到另一个数组?
- python - 为什么我在尝试使用 sshtunnel 连接到 MYSQL DB 时收到此错误 - 没有名为 STRINGIO 的模块
- c++ - Xcode:预期的不合格 ID
- c++ - 如何获得 Sigma NcR mod 1000000007
- admob - 更改 AdMob 基准国家/地区
- r - 理解为什么 sapply 在 R 中返回更长长度的向量
- sql - 使用动态 SQL 在一个参数中执行多列通配符搜索
- python-3.x - ec2client.describe_instances 在向 IAM 策略添加条件后返回 UnauthorizedOperation
- netsuite - Netsuite itemFulfillment search where status = Pick