# 输入一段话
str ='''
Python操作数据库
打开数据库
操作.db文件
数据库的发展历程
图书馆与数据库的关系
图书馆的生产力
数据库的生产力
数据库的理论建模
数据库的生产方式
数据库改变社会
Asaase与列表生成
我国的数据存储现状
数据库的工具、材料,商业变迁
智能化对数据化的操作原理
我国对于数据化的存储标准
国际上对于数据的存储标准
我国对于数据化的制造、收集、应用
资本对于数据公司的态度
智能化世界对于数据存储公司的工具,材料,思想,盈利方案的改造
'''
# 怎么给每行打上标签,1.2.3.4.…
print('\n'.join(f'{i}. {j}' for i,j in enumerate(str.strip().split('\n'))))
str1 ='''
Python操作数据库
打开数据库
操作.db文件
数据库的发展历程
图书馆与数据库的关系
图书馆的生产力
数据库的生产力
数据库的理论建模
数据库的生产方式
数据库改变社会
Asaase与列表生成
我国的数据存储现状
数据库的工具、材料,商业变迁
智能化对数据化的操作原理
我国对于数据化的存储标准
国际上对于数据的存储标准
我国对于数据化的收集、存储、应用难题
资本对于数据公司的态度
智能化世界对于数据存储公司的工具,材料,思想,盈利方案的改造
'''
strlist=str1.split('\n')
str2=str()
for i in range(len(strlist)):
str2+=str(i+1)+'.'+strlist[i]+'\n'
print(str2)
不要用str当变量名,否则需要转str类型的时候要报错
for循环也可以简写为
str2='\n'.join([str(i+1)+'.'+strlist[i] for i in range(len(strlist))])