Python实现输出电话号码对应的字母组合
要求:
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
示例:
输入:”23”
输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].
说明:
尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。
编写代码如下:
def phoneLetter(digits):if not digits:return []keyboard={"2": "abc","3": "def","4": "ghi","5": "jkl","6": "mno","7": "pqrs","8": "tuv","9": "wxyz"}res = []if len(digits) == 0:return []if len(digits) == 1:return keyboard[digits]result = phoneLetter(digits[1:])for i in result:for j in keyboard[digits[0]]:res.append((j+i))return resprint(phoneLetter("23"))
运行结果如下:
Python实现输出电话号码对应的字母组合相关推荐
- python日志输出到屏幕,python日志写入文件
python日志输出到屏幕,python日志写入文件 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选 ...
- python怎么输出文本_python输出语句怎么用
Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z ...
- python怎么输出字符串_python出输出字符串方式:
python出输出字符串方式: >>> who='knights' >>> what='NI' >>> print ('we are the',w ...
- python循环输出00-59
python循环输出00-59 for i in range(0,60):print("%02d"%i) ------------------------------------- ...
- python数据输出_python数据输出
下面的是我的code, 但是最后的结果全部都是others,有哪位大神能帮忙看产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式.这个函数传递表达式转换为一个字符串,如下结果 ...
- python怎么输出文字_python怎么输出汉字
看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种:print u"学习" print (un ...
- python如何输出百分比的数字_Python如何输出百分比
Python 输出百分比的两种方式 注: 在python3环境下测试. 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> pri ...
- python遍历data、并输出结果_获取python运行输出的数据并解析存为dataFrame实例
在学习xg的 时候,想画学习曲线,但无奈没有没有这个 evals_result_ AttributeError: 'Booster' object has no attribute 'evals_re ...
- Python 基本输出
Python 基本输出 系统信息 #!/usr/bin/evn python3 #输入一个用户名判断是否存在 #编写日期:2021/3/11 print("输入用户判断其是否存在" ...
最新文章
- 利用Flutter写一个跨平台的果核APP(4)——数据存储
- Windows 下更换pip源为阿里源
- 【ArcGIS风暴】何为动态投影?这次全面为您揭开ArcGIS中动态投影的神秘面纱!
- 【渝粤教育】广东开放大学 财政学 形成性考核 (43)
- adodb.stream对象的方法/属性
- python sort 逆序_python实现·十大排序算法之插入排序(Insertion Sort)
- 15 SD配置-企业结构-分配-给工厂分配起运点
- silverlight 和内嵌页面进行交互的方法
- 免费的数据恢复软件 恢复丢失的数据
- HTML设置半透明的背景,CSS设置半透明背景实例详解
- 关于财务BI系统-报表分析(全)
- 白话讲解RPC调用和HTTP调用的区别
- dx11 将纹理保存到dds
- 开展网络口碑营销的前提
- OAS、Swagger和Springfox
- signature=1be7575a614ba3597c2c53247a739d1c,18-02-07【摄影机系统】ARRI大画幅摄影机系统常见问题解答...
- FLy_buck 拓扑结构
- 2021年华为总监知乎1867赞的Java面试题全集解析助我修行,不吃透感觉都对不起他(上)
- 【owt-server】 只sync webrtc-m79并构建
- java青蛙_跳青蛙的求解Java实现