首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中从列表中删除‘’?

如何在python中从列表中删除‘’?
EN

Stack Overflow用户
提问于 2021-03-16 16:32:48
回答 3查看 52关注 0票数 0

我的输出如下所示:

代码语言:javascript
复制
['', '', '', 'Color', 'Yellow', 'RBC/hpf', '4-6', 'Appereance', 'Semi', 'Turbid', 'WBC/hpf', '2-3', 'Specific', 'Gravity', '1014', 'Epithelialcells/Lpf', '1-2', 'PH', '7', 'Bacteria', '(Few)', 'Protein', 'Pos(+)', 'Casts', 'Negative', 'Glucose', 'Negative', 'Mucous', '(Few)', 'Keton', 'Negative', 'Blood', 'Pos(+)', 'Bilirubin', 'Negative', 'Urobilinogen', 'Negative']

然后我想从列表中删除'‘,最后我在列表中有一些连续的字母,我如何才能把它们放在一起?,比如: semi Turbid (在列表中)

谢谢:)

EN

回答 3

Stack Overflow用户

发布于 2021-03-16 16:37:16

要从列表中删除'‘,可以使用

代码语言:javascript
复制
list2 = [i for i in list1 if i != '']

然后,如果您想从列表中创建一个字符串,可以使用

代码语言:javascript
复制
" ".join(list2)
票数 1
EN

Stack Overflow用户

发布于 2021-03-16 16:38:20

您可以使用以下命令:

代码语言:javascript
复制
b = [x for x in a if len(x)>1]

或者这样:

代码语言:javascript
复制
b = [x for x in a if x != '']

这将删除第二个中的''符号,并在第一个中丢弃长度小于1的所有内容。

如果你想连接字符串,你可以使用.join()方法,例如:

代码语言:javascript
复制
a = ['abc', 'def']
''.join(a)
'abcdef'

'-'.join(a)
'abc-def'
票数 0
EN

Stack Overflow用户

发布于 2021-03-16 16:43:30

list类有一个remove方法,使用方法如下: list.remove()要删除空列表项,只需键入list_name.remove('')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66651558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档