python - 字符串拆分后获取第一个数字
问题描述
我想保留1 in 1_2
和14 in 14_8
。我的代码包含:
for i in columns:
print i.split('_')
我得到一个看起来像这样的列表:
['1', '2']
['14', '8']
对应于 1_2 和 14_8。有没有办法使用 split 来隔离第一个数字(第一个例子中的 1,第二个例子中的 14)?
解决方案
您可以通过拆分产生的列表中的索引来引用:
for i in columns:
print i.split('_')[0]
推荐阅读
- java - 使用 JDBC 连接到 PostgreSQL DB 的问题
- python - 将列表数据转换为 CoNLL 2003 NER 格式并将其保存在文本文件中
- javascript - 为什么使用 API 中的数据时方法 findIndex() 不起作用?
- jdbc - 使用 ByteArrayConverter 作为键和值的 JDBC Sink 上的架构错误
- java - ccloud CLI - 索引超出范围 [0],长度为 0
- javascript - 将列分配给谷歌图表
- python - 如何在嵌套列表Python中查找接近数字的值
- c# - LinqToSQL 返回 IQueryable
- r - 将时间段观测值转换为 R 中的年度观测值
- python - 如何根据条件从不同的类继承?