जब विभाजक के आधार पर तत्वों को अलग करना आवश्यक हो,
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = ["89@21", "58@51", "19@61", "11@10", "32@65", "34@45", "87@90", "32@21",'1@345']
print("The list is : ")
print(my_list)
print("The list after sorting is :")
my_list.sort()
print(my_list)
my_delimiter = "@"
print("The delimiter is :")
print(my_delimiter)
result_before_delim, result_after_delim = [ele.split(my_delimiter)[0] for ele in my_list],[ele.split(my_delimiter)[1] for ele in my_list]
print("The result containing elements before delimiter is : ")
print(result_before_delim)
print("The result containing elements after delimiter is : ")
print(result_after_delim)
आउटपुट
The list is : ['89@21', '58@51', '19@61', '11@10', '32@65', '34@45', '87@90', '32@21', '1@345'] The list after sorting is : ['11@10', '19@61', '1@345', '32@21', '32@65', '34@45', '58@51', '87@90', '89@21'] The delimiter is : @ The result containing elements before delimiter is : ['11', '19', '1', '32', '32', '34', '58', '87', '89'] The result containing elements after delimiter is : ['10', '61', '345', '21', '65', '45', '51', '90', '21']
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
इसे क्रमबद्ध किया गया है और फिर से कंसोल पर प्रदर्शित किया गया है।
विभाजक का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
सूची समझ का उपयोग विभाजक को विभाजित करने और जांचने के लिए किया जाता है कि क्या यह सूची के हर तत्व में मौजूद है।
विभाजक से पहले और बाद की स्ट्रिंग को कंसोल पर प्रदर्शित किया जाता है।