我的输出如下所示:
['', '', '', '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 (在列表中)
谢谢:)
发布于 2021-03-16 16:37:16
要从列表中删除'‘,可以使用
list2 = [i for i in list1 if i != '']然后,如果您想从列表中创建一个字符串,可以使用
" ".join(list2)发布于 2021-03-16 16:38:20
您可以使用以下命令:
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'发布于 2021-03-16 16:43:30
list类有一个remove方法,使用方法如下: list.remove()要删除空列表项,只需键入list_name.remove('')
https://stackoverflow.com/questions/66651558
复制相似问题