看您的样子,是想要用自定义的序号字符来打印序列。用列表定义自己的序列index就好。但您试炼的内容,多少有些让人不明所以。您轮询的那个切片第二个index,大多要报错。
我cv了您的代码。
#!/sur/bin/nve python
# coding: utf-8
# 编号①②③ ord( '①' ): 9312
# 假设我要print打印,(1),[1]-1,☆1,〖1〗<1>,
flag = ['(1)', '(2)', '(3)', '(4)', '(5)', '(6)', '(7)', '(8)', '(9)', '(10)']
flag = ['☆1', '☆2', '☆3', '☆4']
flag = ['〖1〗', '〖2〗', '〖3〗', '〖4〗']
z=input('''\n请输入字符串:''')
b= input('''请输入切片位置:''')
d= input('''请输入回车位置:''')
z_list = z.strip().split(d)
for index,value in enumerate(z_list):
print('{}.{}'.format(flag[index], value))
输出
其实,只要这样子子写代码豆可以。
注意:您自定义的序列index字符个数一定不要比您要打印的序列元素个数少,不然会报“index溢出”的错误。
代码
flag = ['(1)', '(2)', '(3)', '(4)', '(5)', '(6)', '(7)', '(8)', '(9)', '(10)', '(11)', '(12)']
for index, v in enumerate('我是重庆哈儿梦幻精灵。'):
print(f"{flag[index]}. {v}", end=',')