2024-04-19 21:46:23 发布
网友
对于作为输入的任何值v,脚本会自动将其映射到有限的键集上(例如[a-z])。你知道吗
我用hash()和dict尝试了一些东西,但是没有找到一个自动实现映射的函数。你知道吗
hash()
dict
例如,如果输入
1, 1, 2
我希望输出是
a, a, b
在python中最简单的方法是什么?你知道吗
可以使用定义的字母表创建映射函数,例如。你知道吗
def mapping(i): alphabet = "abcdefghijklmnopqrstuvwxyz" return alphabet[i] for i in range(20): print(mapping(i))
结果# 一 b c d e f 克 小时 我 j k 我 米 n o p q r s t型
尝试编写这样的函数并将其用于输入:
def get_char(i): if not isinstance(o,int): raise Exception('not int') if i not in range(1,27): raise Exception('out of range') return chr(i + (ord('a') - 1))
同时阅读chr和ord函数
使用列表。要获取数字:
listofalphabets = ['a', 'b', 'c'....,'z'] result = [] inpt = input('Enter: ') for character in inpt: try: num = int(character) result.append(listofalphabets[num - 1] except: continue print(result)
还没有包括错误处理。。。包括它。你知道吗
可以使用定义的字母表创建映射函数,例如。你知道吗
结果# 一 b c d e f 克 小时 我 j k 我 米 n o p q r s t型
尝试编写这样的函数并将其用于输入:
同时阅读chr和ord函数
使用列表。要获取数字:
还没有包括错误处理。。。包括它。你知道吗
相关问题 更多 >
编程相关推荐