繁体   English   中英

python字典字符串操作

[英]python dictionary string operations

目前我的数据在一个目录中

myDict = {'a':'Andy','b':'Bill','c':'Carly' }

我想实现类似的东西

input = a --> output = Andy

input = ab --> output = Andy Bill

input = abc --> output = Andy Bill Carly

我怎样才能做到这一点 ? 请帮我

  • 遍历输入字符串的各个字母。
  • 在字典中查找每一项。
  • 边走边连接结果。

你能处理所有这些功能吗? 如果没有,请发布您的最佳尝试和问题描述。

isim不是一个函数,你需要做的就是访问字典中的那个键

def girdi_al():
    isim = input("isim giriniz: ")
    return isim

def isim_donustur(isim):
    cikti = isim

    donusum = {'a':'Ankara','b':'Bursa','c':'Ceyhan'}

    #How can I do?
    result = []
    for letter in cikti:
        result.append(donusum[cikti])
    print(' '.join(result))


def main():
    isim_donustur(girdi_al)

# === main ===
main() 
def girdi_al():
    isim = input("isim giriniz: ")
    return isim

def isim_donustur(isim):
    cikti = isim()

    donusum = {'a':'Ankara','b':'Bursa','c':'Ceyhan'}

    string = ''

    for char in cikti:
        string += donusum[char] + ' '

    print(string )

def main():
    isim_donustur(girdi_al)

# === main ===
main() 

像这样的东西

myDict = {'a':'Andy','b':'Bill','c':'Carly' }
input_str = "abc"

" ".join([v for k,v in myDict.items() if k in list(input_str)])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM