gpt4 book ai didi

python - 解开 Python 字符串?

转载 作者:行者123 更新时间:2023-11-28 19:45:19 28 4
gpt4 key购买 nike

我是小白,如何从列表中删除引号和逗号?或者我如何“取消字符串”?

在不显示字典 (dic) 的情况下,我使用的代码如下所示:

>>>import itertools
>>>list(itertools.product(dic[2], dic[3])

我的结果是这样的:

[('A', 'D'), ('A', 'E'), ('A', 'F'), ('B', 'D'), ('B', 'E'), ('B', 'F'), ('C', 'D'), ('C', 'E'), ('C', 'F')]

我希望它们看起来像这样:

AD, AE, AF, BD, BE, BF,

最佳答案

你想生成一个字符串,所以你可以使用字符串操作(特别是 join 方法):

>>> import itertools
>>> a = ['A', 'B']
>>> b = ['D', 'E', 'F']
>>> print ', '.join(''.join(x) for x in itertools.product(a, b))
AD, AE, AF, BD, BE, BF

实际上你甚至不需要 itertools,你可以只使用嵌套理解:

>>> print ', '.join(x + y for x in a for y in b)

关于python - 解开 Python 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075583/

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