z = """
排序算法一:冒泡排序 排序算法二:快速排序 排序算法三:选择排序
"""
# 切片,字符串中每一个都是用空格分开的,所以可以用空格切片,切片后将空白字符(换行,空格之类的)去掉
items = [item.strip() for item in z.split(' ')]
print(items)
# ['排序算法一:冒泡排序', '排序算法二:快速排序', '排序算法三:选择排序']
# 继续将item切片,获取排序的名称
items = [item.split(':')[1] for item in items]
# 将序号和名称对应起来 (没找到圈零,用了个圈代替)
num_keys = ["〇", "①", "②", "③", "④", "⑤", "⑥", "⑦", "⑧", "⑨", ]
# 打印结果
for num, item in enumerate(items):
# key是序号,value是名称
key = ""
# 将num转换为圈数字的字符串
while num > 9:
num -= 10
key += num_keys[0]
key += num_keys[num + 1]
print(key, item)