Python - 通过分隔符分隔元素
当需要基于分隔符来分隔元素时,
示例
以下是相同的演示-
my_list = ["89@21", "58@51", "19@61", "11@10", "32@65", "34@45", "87@90", "32@21",'1@345']
print("名单是: " )
print(my_list)
print("排序后的列表是:")
my_list.sort()
print(my_list)
my_delimiter = "@"
print("分隔符是:")
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("包含分隔符前元素的结果是: ")
print(result_before_delim)
print("分隔符后包含元素的结果是: ")
print(result_after_delim)输出结果名单是: ['89@21', '58@51', '19@61', '11@10', '32@65', '34@45', '87@90', '32@21', '1@345'] 排序后的列表是: ['11@10', '19@61', '1@345', '32@21', '32@65', '34@45', '58@51', '87@90', '89@21'] 分隔符是: @ 包含分隔符前元素的结果是: ['11', '19', '1', '32', '32', '34', '58', '87', '89'] 分隔符后包含元素的结果是: ['10', '61', '345', '21', '65', '45', '51', '90', '21']
解释
定义了一个列表并显示在控制台上。
它被排序并再次显示在控制台上。
定界符的值已定义并显示在控制台上
列表推导用于拆分分隔符并检查它是否存在于列表的每个元素中。
分隔符之前和分隔符之后的字符串显示在控制台上。