如何合并字母表?

2024-03-28 11:58:13 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中合并两组字母而不改变它们的顺序?你知道吗

例如:

String1: 'PEACH'   Set1={'P','E','A','C','H'}
String2: 'DUE'    
Set2={'D','U','E'}
Output Set1 union Set2 = {'P','E','A','D','U'}

Tags: output顺序字母dueunionpeachstring1set1
2条回答
  1. 您的代码对python无效。你知道吗
  2. 集合没有set定义的顺序
  3. 可能需要使用^{}数据结构

以下代码段显示了一个示例:

>>> from collections import OrderedDict
>>> first_keys = OrderedDict.fromkeys('PEACH')  
>>> first_keys.keys()
['P', 'E', 'A', 'C', 'H']
>>> second_keys = OrderedDict.fromkeys('DUE')
>>> second_keys.keys()
['D', 'U', 'E']
>>> first_keys.update(second_keys.items())
>>> first_keys.keys()
['P', 'E', 'A', 'C', 'H', 'D', 'U']

连接两个字符串,并应用OrderedDict.fromkeys。使用s1s2作为字符串:

>>> from collections import OrderedDict
>>> list(OrderedDict.fromkeys(s1+s2))
['P', 'E', 'A', 'C', 'H', 'D', 'U']

相关问题 更多 >