numbers = "51-52"
for st in numbers:
part = st.split("-")
print(part)
这是迄今为止我的代码。如何分割字符串并将其转换为整数
我的结果:[ '5'] [ '1'] [ '', ''] [ '5'] [ '2']
预期:[ '51'] [ “52”]
numbers = "51-52"
for st in numbers:
part = st.split("-")
print(part)
这是迄今为止我的代码。如何分割字符串并将其转换为整数
我的结果:[ '5'] [ '1'] [ '', ''] [ '5'] [ '2']
预期:[ '51'] [ “52”]
numbers = "51-52"
part = [int(x) for x in numbers.split("-")]
print(part)
虽然更有用,但原始问题需要一个字符串列表。 –
,因为它应该只是:
numbers = "51-52"
print numbers.split("-")
for st in numbers
将通过字符串中的每个字符重复,所以你最终每个角色在单独的资源ulting集。离开,简单地
numbers = "51-52"
parts = numbers.split("-")
print(parts)
您的代码和您的结果不匹配。它必须是'numbers =“51-52”'来获得你的输出。 –
我说这是一个字符串 – RedIcon
您是否意识到您的预期结果不是有效的Python值?你想让它打印出来吗,还是你的意思是像'['51','52]'? –