{'fraction_non_alphanumeric': 0.023023791250959325, 'fraction_numerical': 0.0, 'mean_word_length': 5.619289340101523, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Self-sorting assembly of artificial building blocks.

Self-assembly to build high-level structures, which is ubiquitous in living systems, has captured the imagination of scientists, striving to emulate the intricacy, homogeneity and versatility of the naturally occurring systems, and to pursue a similar level of organization in artificial building blocks. In particular, self-sorting assembly in multicomponent systems, based on the spontaneous recognition and consequent spatial aggregation of the same or interactive building units, is able to realize very complicated assembly behaviours, and usually results in multiple well-ordered products or hierarchical structures in a one-step manner. This highly efficient assembly strategy has attracted tremendous research attention in recent years, and numerous examples have been reported in artificial systems, particularly with supramolecular and polymeric building blocks. In the current review, we summarize the progress in recent years, and classify them into five main categories, based on their working mechanisms or principles. With the review of these strategies, we hope to provide not only some deep insights into this field, but also and more importantly, useful thoughts in the design and fabrication of self-sorting systems in the future.