在Python中将用户输入名称添加到字典中

时间:2018-01-02 23:20:42

标签: python dictionary

我想向用户询问2个输入,名字和姓氏,返回问候语并将名称存储在字典中,其中键是' FName'和' LName'

以下存储问候语....

def name():
    d = {}
    x = input('Please enter your first name: ')
    y = input('Please enter your last name: ')
    d = {}
    d[x] = y

    print("Hello", x, y)
    print(d)

name()

但我不确定如何正确获取字典中的键/值。现在它存储相当于:

{'Joe': 'Smith'}

我知道我需要重新格式化以下行,我不知道如何处理它...

d[x] = y

3 个答案:

答案 0 :(得分:3)

您需要手动设置要存储的密钥

d['FName'] = x
d['LName'] = y

或更简单

d = {
    'FName': x,
    'LName': y
}

答案 1 :(得分:1)

这是另一个例子:

private void BtnRotate_Click(object sender, RoutedEventArgs e)
{
    RotateTransform rotateTransform = svImg.LayoutTransform as RotateTransform;
    if (rotateTransform == null)
    {
        rotateTransform = new RotateTransform(90, 0, 0);
        svImg.LayoutTransform = rotateTransform;
    }
    else
    {
        rotateTransform.Angle += 90;
    }

    svImg.VerticalAlignment = VerticalAlignment.Top;
    svImg.HorizontalAlignment = HorizontalAlignment.Left;
}

答案 2 :(得分:0)

没关系,我明白了。遗憾。

d['Fname'] = x
d['Lname'] = y