Python中文
首页
教程
问答
标签
搜索
登录
注册
删除lis中字符串中的重复字符串
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>需要删除一些重复项。你知道吗</p> <p>列表包含元素,这些元素是字符串,包含由“;”分隔的字符串。每个字符串中的字符串可以重复。例如:</p> <pre><code>"15-105;ZH0311;TZZGJJ; ZH0311; ZH0311;DOC", </code></pre> <p>字符串中有3个“ZH0311”(出现的次数不是固定的)。我需要消除重复项并将字符串细化为(内部字符串的顺序无关紧要):</p> <pre><code>"15-105;TZZGJJ; ZH0311;DOC", </code></pre> <p>我在想用“;”把弦分开,把它们连在一起。我怎么能对整个名单做同样的事?你知道吗</p> <pre><code>a_list = [ "15~105;~ PO185-400CT;NGG;DOC", "15~105;-1;NGG;DOC", "15~105; 15~105; NGG;-10;NGG;DOC", "15~55;J205~J208;POI;DOC", "15-105;15-105;ZH0305~;WER /;TZZGJJ;DOC", "15-105;ZH0311;TZZGJJ; ZH0311; ZH0311;DOC", "15-115;15-115; PL026~ PL028; Dry;PTT"] </code></pre> <p><strong>请注意字符串包含非ASCII字符。</strong></p> <p>顺便问一下: 不是列表中的字符串,而是列表中的列表和每个嵌套列表中的元素都是重复的,这有区别吗?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>试着把所有的线都放在一个集合里,就像这样:</p> <pre><code>def myFilter(lines): strings = [] for curLine in lines: strings.extend([curString.strip() for curString in curLine.split(";")]) return set(strings); </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
pyVISA GPIB GET(组执行触发器)
5 回答
Pyvisa IOerror设备:Korad K3005d电源
1 回答
PyVISA mac OS X(山狮)安捷伦33250
4 回答
Pyvisa Pyusb无法加载大于1 MB的序列
9 回答
pyVisa RS232太慢
5 回答
PyVISA RS232超时错误(安捷伦电源)
4 回答
PyVISA SCPI命令和查询(值更新问题)
3 回答
PyVISA SerialInstrument需要硬重置才能在故障后连接
4 回答
pyvisa,未找到函数viOpen
6 回答
pyVISA:以编程方式将仪器返回到本地模式
4 回答
pyvisa:接口类型是什么意思?
4 回答
pyvisa.errors.VisaIOError:VI_ERROR_TMO(1073807339):操作完成前超时
8 回答
PyVisa“更复杂的示例”根本不运行Keithley 2400不理解的命令
10 回答
PyVisapy后端
8 回答
PyVISA不能写入超过7F的十六进制字符
5 回答
PYVISA中的ENUM模块和cStringIO模块
9 回答
PyVisa代码的图形用户界面
4 回答
Pyvisa使用按键电源超时
10 回答
PyVISA和Kethley 2701只能从一个通道获取结果
6 回答
PyVisa和Printing New D
4 回答