# 编号①②③
print
①.冒泡排序
②.快速排序
…
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)
# 编号①②③ ord( '①' ): 9312
z='''
排序算法一:冒泡排序 排序算法二:快速排序 排序算法三:堆排序 排序算法四:归并排序 排序算法五:插入排序 排序算法六:基数排序 排序算法七:选择排序 排序算法八:堆排序 排序算法九:希尔排序 排序算法十:快速排序(FIFO) 排序算法十一:树结构排序
'''
z_list = z.strip().split(' ')
for index,value in enumerate(z_list):
print('{}.{}'.format( chr( 9312+index ) , value.split(":")[1] ))
请点击我的“同问回答”:2022-11-20,问题回答:“自定义序列index字符,查看详细解析。