反转字典中的键值(Python 中的高级反转字符串)

Sau*_*ari 5 python reverse

所以我想做的是输出字符串“33k22k11k”,它只是最后一个值,后跟反转的最后一个键,后跟倒数第二个值,后跟倒数第二个反转的键,依此类推。我不确定如何获取我所在的特定循环的反向键值。从我当前拥有的代码中,我得到输出:

dict = {"k1":1, "k2":2, "k3":3}
current=""
current_k=""
for k,v in dict.items():
    for i in k:
        current_k=i+current_k
    current=str(v)+current_k+current
print(current)
print(current_k)
Run Code Online (Sandbox Code Playgroud)

33k2k1k22k1k11k

3k2k1k

Sam*_*ach 0

我可能是错的,但似乎您current_k每次访问新密钥时都希望重置该值

dict = {"k1":1, "k2":2, "k3":3}
current=""
for k,v in dict.items():
    current_k=""
    for i in k:
        current_k=i+current_k
    current=str(v)+current_k+current
print(current)
print(current_k)
Run Code Online (Sandbox Code Playgroud)