我有这个字符串
message = '10100010011'
Run Code Online (Sandbox Code Playgroud)
和这本字典
codes = {97: '1', 98: '01', 107: '001', 114: '000'}
Run Code Online (Sandbox Code Playgroud)
我需要用字典替换原始消息到这样的东西
[97, 98, 114, 97, 107, 97]
Run Code Online (Sandbox Code Playgroud)
我尝试了自己的方式,但是当我使用一些非常大的字符串时,它真的很慢.有没有比这更快的方法呢?
codes = dict(zip(codes.values(), codes.keys()))
decoded_mess = []
pom = ""
for i in message:
pom += i
if pom in codes:
decoded_mess.append(codes[pom])
pom = ""
Run Code Online (Sandbox Code Playgroud)
我在这里看到了答案使用替换字典替换字符串的最简单方法?我试过了,但那对我不起作用.也许是因为他们正在处理整个单词,但我有一长串的1和0.
我有一张桌子
________________
| authors |
|name | surname|
|------|--------|
|Jeff | Lindsay|
|George| Martin |
|______|________|
Run Code Online (Sandbox Code Playgroud)
我需要将这两列连接成一个在它们之间有空格的列.我试过这样的事
SELECT (name + ', ' + surname) AS Name
FROM authors
Run Code Online (Sandbox Code Playgroud)
但它让我回答:
________________
| name |
| 0 |
| 0 |
|_______________|
Run Code Online (Sandbox Code Playgroud)
我如何加入这两个,所以我有一个全名?