Python–整数字符串到整数列表
原文:https://www . geesforgeks . org/python-integers-string-to-integer-list/
给定一个整数字符串,由负数和正数组成,转换为整数列表。
输入:test _ str = ' 4 5-3 2-100-2 ' 输出 : [4,5,-3,2,-100,-2] 解释:正负串数转换成整数列表。
输入:test _ str = '-4-5-3 2-100-2 ' 输出 : [-4、-5、-3、2、-100、-2] 解释:正负串数转换成整数列表。
方法一:使用列表理解+ int() + split()
在这种情况下,我们使用 split()来分割整数,而 int()用于积分转换。使用列表理解在列表中插入的元素
Python 3
# Python3 code to demonstrate working of
# Integers String to Integer List
# Using list comprehension + int() + split()
import string
# initializing string
test_str = '4 5 -3 2 -100 -2 -4 9'
# printing original string
print("The original string is : " + str(test_str))
# int() converts to required integers
res = [int(ele) for ele in test_str.split()]
# printing result
print("Converted Integers : " + str(res))
Output
The original string is : 4 5 -3 2 -100 -2 -4 9
Converted Integers : [4, 5, -3, 2, -100, -2, -4, 9]
方法 2:使用 map() + int()
在这种情况下,整数转换的逻辑扩展任务是使用 map()完成的。
Python 3
# Python3 code to demonstrate working of
# Integers String to Integer List
# Using map() + int()
import string
# initializing string
test_str = '4 5 -3 2 -100 -2 -4 9'
# printing original string
print("The original string is : " + str(test_str))
# int() converts to required integers
# map() extends logic of int to each split
res = list(map(int, test_str.split()))
# printing result
print("Converted Integers : " + str(res))
Output
The original string is : 4 5 -3 2 -100 -2 -4 9
Converted Integers : [4, 5, -3, 2, -100, -2, -4, 9]
版权属于:月萌API www.moonapi.com,转载请注明出处