Python中文
首页
教程
问答
标签
搜索
登录
注册
更改字符串中的字符然后返回字符串时出现问题
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>代码太长,无法在此处通过,因此它在PasteBin上:<a href="http://pastebin.com/UDPFYsLJ" rel="nofollow noreferrer">http://pastebin.com/UDPFYsLJ</a></p> <p>我想要的是能够放入一些类似“555-GET-FOOD”的东西,然后得到“555-438-3663”。在</p> <p>我有代码把字母改成数字…只是在完全不同的行上。下面是一个小片段:</p> <pre><code>Number: 555-GET-FOO3 Number: 555-4ET-FOOD Number: 555-GET-3OOD </code></pre> <p>它正确地改变了字母,不去管数字,但它们都在不同的行上。我知道它在for循环中运行,但我希望对前一个循环所做的更改保持在当前循环中。在</p> <p>例如,如果第一个循环返回555-GET-FOO3,我希望下一个循环获取该值,以便返回555-4ET-FOO3。在</p> <p>我只是不知道该怎么做。在</p> <p>有什么建议就好了。我也看过这个帖子:<a href="https://stackoverflow.com/questions/10017147/python-replace-characters-in-string">Removing a list of characters in string</a></p> <p>但是,我对translate函数并没有做太多(或者说什么都没有做),很难在Python文档之外找到一个好的演练。在</p> <p>这是为学校准备的,我们不能使用Python3,我们必须使用Python2.7,所以我认为maketranslate不起作用。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试另一种方法:而不是替换字符,而是用转换后的字母从输入字符串创建新字符串。您可以迭代字符串的字符,如下所示:</p> <pre><code>for ch in a_string: print ch </code></pre> <p>一旦你能做到这一点,这只是一个问题,创建一个字母到数字的映射,你可以在那里查找字符并找到它对应的数字。如果在映射中获得匹配,则使用该匹配项(如果没有),则使用原始字符:</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
3 回答
将Pandas数据帧转换为scipy稀疏矩阵
7 回答
将Pandas数据帧转换为Spark Datafram时出现问题
6 回答
将pandas数据帧转换为spark DataFram时出错
7 回答
将Pandas数据帧转换为spark datafram时收到错误
4 回答
将Pandas数据帧转换为Spark数据帧
1 回答
将Pandas数据帧转换为Tensorflow数据
7 回答
将Pandas数据帧转换为tkinter obj
7 回答
将pandas数据帧转换为XML
7 回答
将Pandas数据帧转换为值sql语句
2 回答
将pandas数据帧转换为元组
7 回答
将pandas数据帧转换为元组列表
10 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
2 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
2 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
2 回答
将pandas数据帧转换为内存中类似文件的对象?
9 回答
将Pandas数据帧转换为内存功能(&F)
4 回答
将pandas数据帧转换为列表列表
2 回答
将pandas数据帧转换为列表列表以输入到RNN
8 回答
将Pandas数据帧转换为单行DataFram
2 回答