我有一个样例名称列表和一个包含样例名称的文件名列表:
sample_names = ['SampleA', 'SampleB', 'SampleC']
file_names = ['/path/to/group1/bin_1/group_1_bin_1_SampleA.tsv',
'/path/to/group1/bin_1/group_1_bin_1_SampleB.tsv',
'/path/to/group1/bin_1/group_1_bin_1_SampleC.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleA.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleB.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleC.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleA.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleB.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleC.tsv']
我希望将示例名称与所有文件名进行匹配,并创建一个具有多个键值的字典,如下面的dictionary
中所示.有什么建议吗?
dictionary = {'SampleA': ['/path/to/group1/bin_1/group_1_bin_1_SampleA.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleA.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleA.tsv'],
'SampleB': ['/path/to/group1/bin_1/group_1_bin_1_SampleB.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleB.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleB.tsv'],
'SampleC': ['/path/to/group1/bin_1/group_1_bin_1_SampleC.tsv',
'/path/to/group1/bin_2/group_1_bin_2_SampleC.tsv',
'/path/to/group1/bin_3/group_1_bin_3_SampleC.tsv']}