在输出

时间:2017-01-10 16:58:57

标签: python list tuples

枚举必须按";"分割数据。 Clean必须删除包含" //"和" .."。 complete_missing_values必须添加" txt"如果字符串结束"。"。 accumulate必须对输出中显示的字符串进行分组(它可以在一行中,我将其写在另一行下以正确查看) 累积应该写成一行。不知道该怎么做。请帮忙。

def data_preprocessing_tree(data):
    enumerate = data.split(";")

    clean = list(filter(lambda k: not '//'  in k and not '..' in k, enumerate))

    complete_missing_values = list(map(lambda x: x+"txt" if (x[-1] == '.')  else x,clean))

    print(complete_missing_values)
    accumulate =

Blockquote

data="/User/someuser/file.py;/tmp/download/file.zip;/tmp/download/file2.zip;/;/usr/local/bin;/User/someuser/file..py;/tmp/file.;/usr//some"
data_preprocessing_tree(data)
#Output:
#[('/tmp/download', ('file.zip', 'file2.zip')),
# ('/tmp', ('file.txt',)),
# ('/User/someuser', ('file.py',)),
# ('/', ()),
# ('/usr/local/bin', ())
#]

我的输出在累积之前:[' /User/someuser/file.py' ;,' /tmp/download/file.zip' ;,' / tmp / download / file2.zip',' /',' / usr / local / bin',' /tmp/file.txt']

0 个答案:

没有答案