小编use*_*457的帖子

你能用Python中的字典值编写str.replace()吗?

我必须在地址字段中用NS替换北,南等.

如果我有

list = {'NORTH':'N','SOUTH':'S','EAST':'E','WEST':'W'}
address = "123 north anywhere street"
Run Code Online (Sandbox Code Playgroud)

我可以迭代我的字典值来替换我的地址字段吗?

for dir in list[]:
   address.upper().replace(key,value)
Run Code Online (Sandbox Code Playgroud)

我知道我甚至不是很亲密!但是如果您可以使用这样的字典值,那么任何输入都会受到赞赏.

python dictionary str-replace

25
推荐指数
8
解决办法
5万
查看次数

试图编写一个python正则表达式来测试前9个字符匹配

如果我的字符串"deed"在前9个字符中有"数字或空白",我试图测试True.

deed = "4472 0438 (N/A Online)$0"
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下几种变体,但总是得到一个True,当我在字符串上尝试它时不应该返回True.所以我做错了.

re.search("([\. 0-9]{0,6})",deed)
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激!对不起,全新的Regex ..但是学习.

python regex

1
推荐指数
1
解决办法
72
查看次数

标签 统计

python ×2

dictionary ×1

regex ×1

str-replace ×1