Python 如何从字典中打印?

Python 如何从字典中打印?,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,所以我是学习python的CS课程的初学者。我不确定这个问题的措辞是否正确,但我有一本三种油漆颜色的字典,红色、蓝色、绿色,它们的相关编号(价格)依次为35、25、23。我试图让用户输入他们的选择,回答“选择一种颜色来粉刷墙壁”的问题,然后输出他们选择的颜色的成本 这是我做的字典: paintColors = { 'red': 35, 'blue': 25, 'green': 23 } 谢谢 使用任何字典,都可以访问与键相关联的值,如下所示: my_dictionary[ke

所以我是学习python的CS课程的初学者。我不确定这个问题的措辞是否正确,但我有一本三种油漆颜色的字典,红色、蓝色、绿色,它们的相关编号(价格)依次为35、25、23。我试图让用户输入他们的选择,回答“选择一种颜色来粉刷墙壁”的问题,然后输出他们选择的颜色的成本

这是我做的字典:

paintColors = {
   'red': 35,
   'blue': 25,
   'green': 23
}

谢谢

使用任何字典,都可以访问与键相关联的值,如下所示:

my_dictionary[key]
所以要打印
“绿色”
的值

print(paintColors['green'])
当然,您可以将显式键替换为用户输入请求

print(paintColors[input('Choose a color to paint the wall: ')])

使用任何字典,都可以访问与键关联的值,如下所示:

my_dictionary[key]
所以要打印
“绿色”
的值

print(paintColors['green'])
当然,您可以将显式键替换为用户输入请求

print(paintColors[input('Choose a color to paint the wall: ')])

要访问字典中的元素,您总是使用括号和要访问的键,因此要获得红色元素的成本,您可以执行以下操作:

paintColors[“red”]

要打印,只需使用打印语句:

print(paintColors[“red”])

现在,如果我们想要访问任意元素,例如来自用户的输入,我们需要用变量替换
“red”
,并从用户输入设置该变量

要根据用户输入设置变量,我们使用输入函数:

my\u fancy\u variable=input()

要向用户打印内容,我们向输入函数提供要打印的字符串:

my\u fancy\u variable=input(“选择一种颜色来粉刷墙壁:”)

现在我们在my_fancy_变量中有了颜色,因此我们可以使用它来访问字典中的成本:


print(paintColors[my_fancy_variable])

要访问字典中的元素,您总是使用括号和要访问的键,因此要获得红色元素的成本,您可以执行以下操作:

paintColors[“red”]

要打印,只需使用打印语句:

print(paintColors[“red”])

现在,如果我们想要访问任意元素,例如来自用户的输入,我们需要用变量替换
“red”
,并从用户输入设置该变量

要根据用户输入设置变量,我们使用输入函数:

my\u fancy\u variable=input()

要向用户打印内容,我们向输入函数提供要打印的字符串:

my\u fancy\u variable=input(“选择一种颜色来粉刷墙壁:”)

现在我们在my_fancy_变量中有了颜色,因此我们可以使用它来访问字典中的成本:


print(paintColors[my\u fancy\u variable])
从字典中获取数据有两种方法,您可以使用

paintColors['green']


如果知道dict[key]值将在那里,则使用该值,因为如果该键不在字典中,它将抛出一个keyError。如果您希望能够不允许任何值,那么应该使用dict.get(key),因为如果在字典中找不到它,它将返回
None

从字典中获取数据有两种方法,您可以使用

paintColors['green']


如果知道dict[key]值将在那里,则使用该值,因为如果该键不在字典中,它将抛出一个keyError。如果您希望能够不允许任何值,那么应该使用dict.get(key),因为如果在字典中找不到它,它将返回
None

您面临的问题是什么?您面临的问题是什么?正是我要找的!我不确定我的问题措辞是否正确,因为我仍在学习函数的术语和名称,但这正是我想问的。谢谢你的帮助!另外,我昨天刚刚做了这个账户,所以我也是这个网站的新手,发布的问题正是我想要的!我不确定我的问题措辞是否正确,因为我仍在学习函数的术语和名称,但这正是我想问的。谢谢你的帮助!另外,我昨天刚刚做了这个账户,所以我也是这个网站的新手,并发布了一些问题