gpt4 book ai didi

python - 将列表值解压为文本

转载 作者:行者123 更新时间:2023-12-01 02:50:40 25 4
gpt4 key购买 nike

我是一个列表,我想将其解压缩为文本的一部分。目标最终是将文本导出到 txt 文件,然后使用 VPN 将其实现到我们的数据库中。

正文是这样的:

'"name": "----"',

'"lei": " "',

'"parentId": "0"',

'"status": "ACTIVE"',

'"type": "1"',

'"country": "----"',

'"region": "1"',

'"address": "----"',

'"domains": "None"'

它从一个 DataFrame 开始,我将其转换为一个列表,因此基本上每个列表中的每个值都与其他列表中具有相同索引的相同值相关。

目标是拥有 318 个文本,就像我写的那样,每个文本都有 3 个值。

列表为 - “名称”“国家/地区”“地址”

我想过将 map 与 for 循环一起使用,但我不太确定如何实现这一点。

有什么建议吗?

最佳答案

我认为您可以使用 python 的字符串格式来实现您想要做的事情,并且按照您的建议,使用 map 对所有文件执行该任务。

这个想法是编写一个通用文本,就像您所呈现的那样,将“----”字段替换为“{0}”、“{1}”、“{2}”字段。然后,应用 text.format(name, country, adress) 将按顺序填充字段,内容为 namecountry地址 字段。

要映射它,您还需要使用 splat 运算符 (*) 解压包含参数的元组:text.format(*tuple_of_arguments)

因此,可接受的解决方案是使用以下形式的代码:

list_of_tuples = [
('nameA', 'countryA', 'adressA'),
('nameB', 'countryB', 'adressB')
] # fill this, and maybe use a generator instead (e.g. using zip)
for e in map(lambda x : text.format(*x), list_of_tuples):
# do what you want of the formatted text stored in e

希望这有帮助!

关于python - 将列表值解压为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825089/

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