簡體   English   中英

從值中拆分整數和字符串

[英]Splitting integers and string from a value

我有一個列表,其中每個值都包含整數和字符串。 我想制作一個只有整數的值列表。 IE。;

list = [u'1.0.365-SNAPSHOT', u'1.0.366-SNAPSHOT', u'1.0.367-SNAPSHOT', u'1.0.368-SNAPSHOT', u'1.0.369-SNAPSHOT', u'1.0.370-SNAPSHOT', u'1.0.372-SNAPSHOT', u'1.0.373-SNAPSHOT']

我想要一個看起來像的值列表

list = [u'1.0.365', u'1.0.366', u'1.0.367', u'1.0.368', u'1.0.369', u'1.0.370', u'1.0.372', u'1.0.373']

我一直在嘗試使用各種函數,例如spilt() 卻無法得到想要的結果。

這應該可以解決問題:

for file_name in list:
   file_name = file_name.split('-')[0]

假設列表中的所有值都以"-SNAPSHOT"結尾:

lst = [u'1.0.365-SNAPSHOT', u'1.0.366-SNAPSHOT', u'1.0.367-SNAPSHOT', u'1.0.368-SNAPSHOT', u'1.0.369-SNAPSHOT', u'1.0.370-SNAPSHOT', u'1.0.372-SNAPSHOT', u'1.0.373-SNAPSHOT']
lst2 = [x[:-9] for x in lst]

盡量避免命名列表list 它將覆蓋內置類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM