如何取出列表中字典的值并进行比对python

如何取出列表中字典的值并进行比对python,第1张

按照你的要求,遍历贪吃蛇的坐标位置,并和随机生成的坐标对比,如果相同就重新取值,不相同的时候输出的Python程序如下

import random

map_width=30

map_height=30

a = [{'x': 2, 'y': 4}, {'x': 5, 'y': 6}, {'x': 7, 'y': 8}, {'x': 4, 'y': 4}]

random_x=randomrandint(3,map_width-8)

random_y=randomrandint(3,map_height-8)

flag=True

for i in range(len(a)):

 if random_x==a[i]['x'] and random_y==a[i]['y']:

  flag==False

  break

if flag==True:

 print("random_x=%d,random_y=%d"%(random_x,random_y))

else:

 random_x=randomrandint(3,map_width-8)

 random_y=randomrandint(3,map_height-8)

源代码(注意源代码的缩进)

1、首先打开python的一个文件。

2、首先是定义一个字典,用{}括起来,在里面使用key:value的形式存储数据,再将这个字典赋值给变量zidian。

3、接着是获取字典的某一个值,比如获得小明的成绩,我们可以这样写:zidian["小明"]。

4、也可以修改字典里面的值,格式:字典的名称[key值]=新值。

5、如果我们想要删除字典中的某一个元素,可以使用pop函数来说实现。

6、使用print将这个字典打印出来。

7、最后运行这个程序,我们就可以看到字典的内容了,发现字典中的第一个元素已经被删除了。

举例如下:

1、新增python文件,testdictkeypy;

2、编写python代码,定义字典,并获取字典的key;

my_dict = dict(name="lili", age=32, money=1200, hourse=None)

key_list = my_dictkeys()

print(list(key_list))

3、选择‘在终端中运行Python文件’;

4、查看运行结果,可以输出字典的所有键;['name', 'age', 'money', 'hourse']

以上就是关于如何取出列表中字典的值并进行比对python全部的内容,包括:如何取出列表中字典的值并进行比对python、请问如何用python将字典转换到txt文本中、python中怎么取出字典的键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9541756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存