python - 拆分字符串并在单独的变量中打印

时间:2018-02-14 11:38:57

标签: python python-3.x

我想分割一个字符串并将其打印在两个单独的变量中,我正在做的是:

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

我不知道如何处理此错误,任何帮助将不胜感激。 感谢。

1 个答案:

答案 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