如何将一个int字符串转换为一个int列表



假设您有一个int字符串:

5125458993327395245 1108328029959651534 6552608174082565141 3081501567273068441 2414768202934775086

我尝试使用字符串join()list()方法,但它将每个数字分隔为一个数字:

['5', '1', '2', '5', '4', '5', '8', '9', '9', '3', '3', '2', '7', '3', '9', '5', '2', '4', '5']

如何制作一个由每个元素组成的列表,例如用空格分隔的每个数字?这里每个数字的大小是19。像这样:

[5125458993327395245, 1108328029959651534, 6552608174082565141, 3081501567273068441, 2414768202934775086]

带有拆分的地图

s = '5125458993327395245 1108328029959651534 6552608174082565141 3081501567273068441 2414768202934775086'
lst = list(map(int, s.split()))
[5125458993327395245,
1108328029959651534,
6552608174082565141,
3081501567273068441,
2414768202934775086]
example_string = "5125458993327395245 1108328029959651534 6552608174082565141 3081501567273068441 2414768202934775086"
example_list = []

for number in example_string.split(" "):
example_list.append(number)
print(example_list)

最好的方法是使用map((函数。

string_to_integer = list(map(int, input().split()))
print(string_to_integer)

最新更新