我有一个值d
,它可以介于0和maxD
之间,还有一个列表l
包含字符,具体如下:
list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,"^`'. ")
我想编写一个函数,返回一个依赖于d
和maxD
的l
元素maxD
可以大于或小于len(l)
这是我想要的,但正确地说:
def mapChar(d, maxD):
return l[maxD/d*len(l)]
我正在控制台中渲染3d对象,此函数将获取到点d
的距离和渲染距离maxD
,并从列表中返回ASCII着色值。
我可以用什么逻辑来实现这一点
我发现
l[d*len(l)//maxD]
可以工作相关问题 更多 >
编程相关推荐