Python - 如果在字典中的字符串,否则添加到字典并添加索引

时间:2015-05-05 18:15:18

标签: python dictionary

我想运行一个程序,在变量中提供一个数字(作为字符串),if语句在字典中检查该字符串,如果找不到,则提示为该数字创建一个名称成为该变量的字典中的索引。所以代码看起来像这样:

FragmentList

任何进一步解决这个问题的帮助都会非常棒。对此非常新,请告诉我是否应该更改此请求。

1 个答案:

答案 0 :(得分:1)

由于您只有在没有号码时才需要检查并询问姓名,您可以使用以下方法执行此操作:

contacts = {}
pnumber = raw_input('Input number here: ')
if pnumber not in contacts: #not sure how to do this
    name = raw_input("Input name for this number: ")
    contacts[pnumber] = name

要做多次(比如10次),只需在顶部使用一个循环:

contacts = {}
for _ in range(10):
    pnumber = raw_input('Input number here: ')
    if pnumber not in contacts: #not sure how to do this
        name = raw_input("Input name for this number: ")
        contacts[pnumber] = name