如何删除'';从python的列表中?
我有这样一个输出:如何删除'';从python的列表中?,python,python-3.x,Python,Python 3.x,我有这样一个输出: ['', '', '', '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', 'Gluc
['', '', '', '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']
然后我想从列表中删除“”,最后我在列表中有一些连续的字母,我如何将它们放在一起,类似:半混浊(列表中)
谢谢:)从您可以使用的列表中删除“”
list2 = [i for i in list1 if i != '']
" ".join(list2)
然后,如果要从列表中创建字符串,可以使用
list2 = [i for i in list1 if i != '']
" ".join(list2)
您可以使用以下选项:
b = [x for x in a if len(x)>1]
或者这个:
b = [x for x in a if x != '']
这将删除第二个符号中的”
符号,而第一个符号中的所有长度小于1的符号都将被丢弃
如果要连接字符串,可以使用.join()
方法,例如:
a = ['abc', 'def']
''.join(a)
'abcdef'
'-'.join(a)
'abc-def'
list类有一个如下使用的remove方法:list.remove() 要删除空列表项,只需键入list_name。删除(“”)关于
list(过滤器(无,您的_列表))
?