Congratulate 发表于 2020-8-17 19:13:30

python里列表中删除字典的问题

给出一个列表是
diction=[{'a':1},{'b':2}]
我想要删除列表中第一个字典,但我希望列表的打印结果是这样的
diction=[{'b':2}]
而不是这样的
diction=[{},{'b':2}]

请问程序该如何编写{:10_266:}

zltzlt 发表于 2020-8-17 19:13:53

del diction

很认真的取名字 发表于 2020-8-17 20:01:24

temp=input("请输入1到100的数字:")
num=int(temp)
if 1<=num<=100:
    ??print("你妹好漂亮")
else:
    ??print("你大爷好丑")
这个程序哪里错了吗

jzz1314520 发表于 2020-8-17 21:57:46

你这个是列表,用列表来操作,你要是学过列表那一章的话,就很好操作了,一个字典只是列表中的一个元素

Congratulate 发表于 2020-8-18 08:43:58

jzz1314520 发表于 2020-8-17 21:57
你这个是列表,用列表来操作,你要是学过列表那一章的话,就很好操作了,一个字典只是列表中的一个元素

你可以试试,来个程序删除看看{:10_256:}

Congratulate 发表于 2020-8-18 08:44:54

很认真的取名字 发表于 2020-8-17 20:01
temp=input("请输入1到100的数字:")
num=int(temp)
if 1

print前的问号是什么?{:10_301:}

jzz1314520 发表于 2020-8-18 20:50:53

Congratulate 发表于 2020-8-18 08:43
你可以试试,来个程序删除看看

你好,第一楼已经有老哥使用了del 的方式,那我用第二种方式:

diction=[{'a':1},{'b':2}]
diction.pop(0)
print(diction)

这样也可以实现
页: [1]
查看完整版本: python里列表中删除字典的问题