不怎么使用np,
怎么使用字符串转多行列表,
完成年月日的赚多少银子的数组运算?
z = '''
短视频:20.5
唱歌:30
网心云:19
b站:2
头条:10.5
写小说:270
'''
# 分别计算年月日,与时薪
名称 短视频 唱歌 网心云 b站 头条 写小说
每年
每月
每天
....
不知道你是不是这个意思:
z = '''
短视频:20.5
唱歌:30
网心云:19
b站:2
头条:10.5
写小说:270
'''
day = {}
for row in z.strip('\n').split('\n'):
name, price = row.split(':')
day[name] = float(price)
print('名称', end='\t\t')
for k in day.keys():
print(k, end='\t\t')
print()
for title, rate in zip(['每年', '每月', '每日'], [365, 30, 1]):
print(title, end='\t\t')
for k, v in day.items():
print(v * rate, end='\t\t')
print()
二维或者多维列表啊,但是这个题目描述的不太清楚,字符串z后面的数字是日薪吗还是什么,建议完善一下题目描述
如果是您自己半准备多行文本,完全可以搞成csv格式。
您可以点阅我2022-11-10发布的学习笔记“反斜杠让您的csv文档字符不撞车,让“借”(白嫖)您csv数据的人叫苦不迭”,了解更多关于CSV文本的事儿。😋