如果你写得像
n = str(input())
n = n.split()
print(n)
那会有效。但如果你尝试用整数来做,你就会得到
`Value Error`.
如何使用int类型?
答案 0 :(得分:1)
您可以通过以下方式拆分整数值..
列表理解
n = str(input())
result = [x for x in n]
print(result)
2)使用列表对象
n = str(input())
result = [x for x in n]
print(result)
3)使用地图对象
n = str(input())
result = map(int,n)
print(result)
答案 1 :(得分:1)
你想分开几个号码吗? 1 2 3 - > [1,2,3]
n = str(input())
numbers = [int(i) for i in n]
print(numbers)
或者用数字分割数字? 123 - > [1,2,3]
{
"order": [
"abc",
"def",
"ghi",
],
"posts": {
"abc": {
"id": "abc",
"user_id": "q",
"channel_id": "qwer",
"message": "dsd"
},
"def": {
"id": "def",
"user_id": "w",
"channel_id": "werg",
"message": "Gg"
},
"ghi": {
"id": "ghi",
"user_id": "v",
"channel_id": "bnm",
"message": "Ss"
}
}
}
使用Nikhil答案,如果您想要使用分隔符1%3分割数字 - > [1,3]
答案 2 :(得分:0)
你可以这样做,
n = 567
a = str(n).split(YOUR DELIMITER)
如果您的DELIMITER = 6,
然后,如果我print(a)
,那么我得到,
['5', '7']