好友
阅读权限10
听众
最后登录1970-1-1
|
python新手,
今天在编写练手项目的时候出现了一个问题, 我的目的是将这个生成的字典里面删除 方块A , 结果梅花,黑桃,红心,中的A都被删除了, 想了很久也没想出解决办法.
代码如下:
[Asm] 纯文本查看 复制代码
poker = {} # 创建一个扑克的字典
shuzi = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
# 每个花色有13张牌,都需要添加进去
poker["方块"] = shuzi # 方块
poker["梅花"] = shuzi # 梅花
poker["黑桃"] = shuzi # 黑桃
poker["红心"] = shuzi # 红心
print(poker)
print("删之前的方块:", poker["方块"])
print("删之前的梅花:", poker["梅花"])
print("删之前的黑桃:", poker["黑桃"])
print("删之前的红心:", poker["红心"])
poker["方块"].remove("A") #删除 方块A
print("删除之后的方块:", poker["方块"])
print("删除之后的梅花:", poker["梅花"])
print("删除之后的黑桃:", poker["黑桃"])
print("删除之后的红心:", poker["红心"])
运行结果是:
[Python] 纯文本查看 复制代码
{'方块': ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'],
'梅花': ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'],
'黑桃': ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'],
'红心': ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']}
删之前的方块: ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删之前的梅花: ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删之前的黑桃: ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删之前的红心: ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删除之后的方块: ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删除之后的梅花: ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删除之后的黑桃: ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
删除之后的红心: ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
希望有大佬能帮我解惑,万分感谢 {:1_893:} {:1_893:} {:1_893:}
|
|