gpt4 book ai didi

python - 如何从元素中删除一个字符以及列表中另一个元素中的相应字符?

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:31 24 4
gpt4 key购买 nike

Sample = ['A$$N','BBBC','$$AA']

我需要将每个元素与列表中的每个其他元素进行比较。因此,请比较 sample[0]sample[1]sample[0]sample[2]样本[1]样本[2]

如果比较中任意对有$,则$,对应的元素需要被消除。

例如:

sample[0] and sample[1]    Output1 : ['AN','BC']
sample[0] and sample[2] Output2 : ['N', 'A']
sample[1] and sample[2] Output3 : ['BC','AA']
for i in range(len(sample1)):
for j in range(i + 1, len(sample1)):
if i == "$" or j == "$":
#Need to remove "$" and the corresponding element in the other list

#Print the pairs

最佳答案

这可能不是最漂亮的代码,但可以完成工作。

from itertools import combinations
sample = ['A$$N','BBBC','$$AA']
output = []
for i, j in combinations(range(len(sample)), 2):
out = ['', '']
for pair in zip(sample[i], sample[j]):
if '$' not in pair:
out[0] += pair[0]
out[1] += pair[1]
output.append(out)
print(output)

关于python - 如何从元素中删除一个字符以及列表中另一个元素中的相应字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40073167/

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