gpt4 book ai didi

python - 自动从字典中调用键

转载 作者:行者123 更新时间:2023-12-01 05:33:30 26 4
gpt4 key购买 nike

嘿,我对 python 还很陌生,我目前正在大学学习 Jython。所以请原谅我的无知。

基本上我想做的是使用用户选择的图像创建“漫画书”风格的图片(足够简单),但是因为创建的图片数量是一个变量,所以我使用了一个字典并为每个图片分配了键在 for 函数中循环。但后来我想在另一个 for 循环中再次调用它们。 (我也知道我的代码中可能存在一些错误,我只是将其提供给您一个想法。

    def comicStrip():
picture={}
totalWidth=0
totalHeight=0
pixelCount=0
loopCounter=0
pictureCount=requestInteger("How many pictures do you want in the comic strip?(1-4)")
while pictureCount <1 or pictureCount >4:
pictureCount=requestInteger("How many pictures do you want in the comic strip?(1-4)")
for p in range(1,pictureCount+1):
picture[p]=makePicture(pickAFile())
width[p]=getWidth(picture[p])
height[p]=getHeight[p]
totalWidth=totalWidth+width[p]
height=getHeight(picture[p])
if height > totalHeight:
totalHeight=height
cStrip=makeEmptyPicture(totalWidth, totalHeight)
while loopCounter < pictureCount:
for targetX in range(0,p1Width):
sourceY=0
for targetY in range(0,p1Height):
color = getColor(getPixel(picture1,sourceX,sourceY))
setColor(getPixel(cStrip,targetX,targetY),color)
sourceY=sourceY+1
sourceX=sourceX+1
addRectFilled(cStrip,0,0,p1Width,20,white)
addRect(cStrip,0,0,p1Width,20)
addRect(cStrip,0,0,p1Width,p1Height)
caption=requestString("Enter the caption for this picture.")
addText(cStrip,1,19,str(caption))

最佳答案

要打印字典键列表,有一个简单的命令:

d = {}
d.update({'a':1})
d.update({'b':2})
print d.keys()

给出输出

['a', 'b']

然后,要打印特定键的值,请使用以下行:

print d.get('a','')

其中“a”是键。如果该键不存在,则“.get”语法不会给出错误。

然后您可以循环所有键:

for element in d.keys():
print d.get(element,'')

或者

for element in d.keys():
print d[element]

关于python - 自动从字典中调用键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19639410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com