我有一个要提取的ID列表,特别是ID中间值。
例如,第一个ID是:garden / trade.FX.fwd / nyk12523adn
我希望删除值“ garden /”和“ / nky12523adn”,也许使用string.replace()...
我该如何有效地做到这一点?起始逻辑是
有有效的方法吗?
答案 0 :(得分:1)
您还可以使用.split()
方法
split()方法将字符串拆分为列表。
您可以指定分隔符,默认分隔符是任何空格。
语法
string.split(separator, maxsplit)
id = "garden/trade.FX.fwd/nyk12523adn"
print (id.split('/')[1])
输出:
trade.FX.fwd
如果要使用.find()
函数:
id = "garden/trade.FX.fwd/nyk12523adn"
idx_start = id.find('/') # find index of first '/'
idx_end = id.find('/',idx_start + 1) # find index of second '/'
print (id[idx_start+1:idx_end]) # use list slicing
输出:
trade.FX.fwd