假设您有一个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)