python-3.x - 拆分列表的值
问题描述
我有这个清单lst = ['GS-1', 'GS-2', 'GS-3']
我怎样才能删除“-”和它之前的所有东西才能得到这样的东西?['1, '2', '3']
解决方案
由于您的列表中充满了字符串,您可以使用.split()
可用于字符串和循环列表的方法。
列表理解方式
data = ['GS-1', 'GS-2', 'GS-3']
new = [elem.split("-")[-1] for elem in data]
print(new)
['1', '2', '3']
正常方式
data = ['GS-1', 'GS-2', 'GS-3']
new = []
for elements in data:
new.append(elements.split("-")[-1])
print(new)
['1', '2', '3']