忽略python中字符串中重复的内容

发布于 2025-02-12 12:29:06 字数 437 浏览 0 评论 0 原文

我正在寻找支持,以忽略字符串中重复的内容。

a =“项目1.01输入派对项目2.02退出项目4.02请从项目1.01项目1.01 5.06让我们有一些派对“

代码

b=re.split('Item',a)
code=[]
for i in range(0,len(b[1:])):
  code.append('Item' + " "+ b[1:][i][1:5])
code

我希望输出为项目1.01,项目2.02,项目4.02,项目5.06,我使用了以下代码,我得到了我得到的 ouput as ['项目1.01','项目2.02','项目4.02','item 1.01','item 5.06'],而我不需要重复元素是“项目1.01”。所需的输出

['项目1.01','项目2.02','项目4.02','项目5.06']

请帮助

I am looking for support to Ignore repeated content in a string.

a= "Item 1.01 Entry the party thereto Item 2.02 Exit Item 4.02 Please go from Item 1.01 Item 5.06 lets have some party "

I want Output as Item 1.01, Item 2.02, Item 4.02, Item 5.06, i have used following code

b=re.split('Item',a)
code=[]
for i in range(0,len(b[1:])):
  code.append('Item' + " "+ b[1:][i][1:5])
code

I am getting Ouput as ['Item 1.01', 'Item 2.02', 'Item 4.02', 'Item 1.01','Item 5.06'] while i dont need repeated element which is 'Item 1.01'. Desired output

['Item 1.01', 'Item 2.02', 'Item 4.02','Item 5.06']

Please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

別甾虛僞 2025-02-19 12:29:07
import re

a = "Item 1.01 Entry the party thereto Item 2.02 Exit Item 4.02 Please go from Item 1.01 Item 5.06 lets have some party"

code = []
for i in re.findall(r"Item \d+(?:\.\d+)?", a):
    if not i in code:
        code.append(i)

print(code)  # ['Item 1.01', 'Item 2.02', 'Item 4.02', 'Item 5.06']
import re

a = "Item 1.01 Entry the party thereto Item 2.02 Exit Item 4.02 Please go from Item 1.01 Item 5.06 lets have some party"

code = []
for i in re.findall(r"Item \d+(?:\.\d+)?", a):
    if not i in code:
        code.append(i)

print(code)  # ['Item 1.01', 'Item 2.02', 'Item 4.02', 'Item 5.06']
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文