gpt4 book ai didi

Python拆分文本并放入数组

转载 作者:太空狗 更新时间:2023-10-30 02:32:38 25 4
gpt4 key购买 nike

我真的不知道如何用英语解释它但是:

inputText = "John Smith 5"

我想将它拆分并将其插入到 nameArray 并将 5(string) 变成一个整数。

nameArray = ["John", "Doe", 5]

然后将nameArray放到fullNameArray中

fullNameArray = [["John", "Doe", 5], ["John", "Smith", 5]]

最佳答案

在这里使用异常处理和int():

>>> def func(x):
... try:
... return int(x)
... except ValueError:
... return x
...
>>> inputText = "John Smith 5"
>>> spl = [func(x) for x in inputText.split()]
>>> spl
['John', 'Smith', 5]

如果你确定它总是最后一个必须转换的元素,那么试试这个:

>>> inputText = "John Smith 5"
>>> spl = inputText.split()
>>> spl[-1] = int(spl[-1])
>>> spl
['John', 'Smith', 5]

使用 nameArray.append 将新列表附加到它:

>>> nameArray = []                              #initialize nameArray as an empty list  
>>> nameArray.append(["John", "Doe", 5]) #append the first name
>>> spl = [func(x) for x in inputText.split()]
>>> nameArray.append(spl) #append second entry
>>> nameArray
[['John', 'Doe', 5], ['John', 'Smith', 5]]

关于Python拆分文本并放入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com