Python 如何从字典中打印?
所以我是学习python的CS课程的初学者。我不确定这个问题的措辞是否正确,但我有一本三种油漆颜色的字典,红色、蓝色、绿色,它们的相关编号(价格)依次为35、25、23。我试图让用户输入他们的选择,回答“选择一种颜色来粉刷墙壁”的问题,然后输出他们选择的颜色的成本 这是我做的字典: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
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
。您面临的问题是什么?您面临的问题是什么?正是我要找的!我不确定我的问题措辞是否正确,因为我仍在学习函数的术语和名称,但这正是我想问的。谢谢你的帮助!另外,我昨天刚刚做了这个账户,所以我也是这个网站的新手,发布的问题正是我想要的!我不确定我的问题措辞是否正确,因为我仍在学习函数的术语和名称,但这正是我想问的。谢谢你的帮助!另外,我昨天刚刚做了这个账户,所以我也是这个网站的新手,并发布了一些问题