我想分割一个字符串并将其打印在两个单独的变量中,我正在做的是:
string = [['SMC/BTC', 3624, 6.31e-06, 6.18e-06],['SKY/BTC', 5038, 0.00212768, 0.00207798],['SQL/BTC', 1596, 0.00011456, 0.00010204]]
a = string[0][0].partition("/")[0]
b = string[0][0].partition("/")[2]
print(a,b)
显示错误:
a = string[0][0].partition("/")[0]
TypeError: 'float' object is not subscriptable
我不知道如何处理此错误,任何帮助将不胜感激。 感谢。
答案 0 :(得分:2)
您可以使用拆分方法。
string = [['SMC/BTC', 3624, 6.31e-06, 6.18e-06],['SKY/BTC', 5038, 0.00212768, 0.00207798],['SQL/BTC', 1596, 0.00011456, 0.00010204]]
for i in string:
if "/" in i[0]:
a, b = i[0].split("/")
print(a, b)
<强>输出:强>
SMC BTC
SKY BTC
SQL BTC