如何访问每个项包含2个部分的数组中的不同元素

使用此示例

cards = ['Ace of Spades':1,'2 of Spades':2,'3 of Spades':3,'4 of Spades':4,'5 of Spades':5,'6 of Spades':6,'7 of Spades':7,'8 of Spades':8,'9 of Spades':9,'10 of Spades':10,'Jack of Spades':10,'Queen of Spades':10,'King of Spades': 10,'Ace of Hearts':1,'2 of Hearts':2,'3 of Hearts':3,'4 of Hearts':4,'5 of Hearts':5,'6 of Hearts':6,'7 of Hearts':7,'8 of Hearts':8,'9 of Hearts':9,'10 of Hearts':10,'Jack of Hearts':10,'Queen of Hearts':10,'King of Hearts': 10,'Ace of Clubs':1,'2 of Clubs':2,'3 of Clubs':3,'4 of Clubs':4,'5 of Clubs':5,'6 of Clubs':6,'7 of Clubs':7,'8 of Clubs':8,'9 of Clubs':9,'10 of Clubs':10,'Jack of Clubs':10,'Queen of Clubs':10,'King of Clubs': 10,'Ace of Diamonds':1,'2 of Diamonds':2,'3 of Diamonds':3,'4 of Diamonds':4,'5 of Diamonds':5,'6 of Diamonds':6,'7 of Diamonds':7,'8 of Diamonds':8,'9 of Diamonds':9,'10 of Diamonds':10,'Jack of Diamonds':10,'Queen of Diamonds':10,'King of Diamonds': 10]

如何获取与卡类型相对应的数字值?我正在做一些纸牌游戏,我需要创建循环以对数字(半冒号的右边)进行计数以获得总价值。我是编程新手,但是你们能提供的任何东西都很棒!

例如,如何在黑桃A中指向1?我了解您可以使用[]指向数组中的项目,但这是数组中的项目中的项目。 我从另一个帖子中得到了这个示例,我问每个字符串右边的数字是什么,以及如何调用它。通常,您会调用x = cards [0]之类的元素,该元素指向黑桃A:1.我在问是否有一种方法可以仅将数字1而不是黑桃A称为。当我在编辑器中键入代码时,分号右边的数字将被注册为数字,因此这被视为2D数组吗?抱歉让我感到困惑,我还是编程新手,所以你们能提供的任何东西都将很棒

kaigewang 回答:如何访问每个项包含2个部分的数组中的不同元素

您必须为此编辑代码

cards = ['Ace of Spades',1],[ '2 of Spades',2],[ '3 of Spades',3],[
        '4 of Spades',4],[ '5 of Spades',5],[ '6 of Spades',6],[
        '7 of Spades',7],[ '8 of Spades',8],[ '9 of Spades',9],[
        '10 of Spades',10],[ 'Jack of Spades',[
        'Queen of Spades',[ 'King of Spades',[
        'Ace of Hearts',[ '2 of Hearts',[ '3 of Hearts',[
        '4 of Hearts',[ '5 of Hearts',[ '6 of Hearts',[
        '7 of Hearts',[ '8 of Hearts',[ '9 of Hearts',[
        '10 of Hearts',[ 'Jack of Hearts',[
        'Queen of Hearts',[ 'King of Hearts',[ 'Ace of Clubs',[
        '2 of Clubs',[ '3 of Clubs',[ '4 of Clubs',[ '5 of Clubs',[
        '6 of Clubs',['7 of Clubs',[ '8 of Clubs',[ '9 of Clubs',[
        '10 of Clubs',[ 'Jack of Clubs',[
        'Queen of Clubs',[ 'King of Clubs',[
        'Ace of Diamonds',[ '2 of Diamonds',[ '3 of Diamonds',[
        '4 of Diamonds',[ '5 of Diamonds',[ '6 of Diamonds',[
        '7 of Diamonds',[ '8 of Diamonds',[ '9 of Diamonds',[
        '10 of Diamonds',[ 'Jack of Diamonds',[
        'Queen of Diamonds',[ 'King of Diamonds',10]

现在您只能访问执行此操作的号码

number0 = cards[0][1]
numberN = cards[N][1]

一种更好的方法是使用字典

cards = {
  "Ace of Spades": "1","King of Diamonds": "10","Jack of Hearts": 10
}
print(cards["Ace of Spades"])
本文链接:https://www.f2er.com/3163801.html

大家都在问