이 사전이 있습니다
cards = {
'A': 1,
'2': 2,
'3': 3,
'4': 4,
'5': 5,
'6': 6,
'7': 7,
'8': 8,
'9': 9,
'10': 10,
'J': 10,
'Q': 10,
'K': 10
}
그리고이 수업
class Dealer:
def __init__(self, hand1, hand2):
self.hand1 = hand1
self.hand2 = hand2
그리고 임의의 키-값 쌍을 생성자에 전달하고 싶습니다. 어떻게했는지 모르겠어요.
dealer = Dealer(cards, cards)
그러나 그것은 전체 dict를 통과 할 것입니다.
나는 또한 이것을 시도했다
dealer = Dealer(cards[random.choice(list(cards.keys()))], cards[random.choice(list(cards.keys()))])
임의의 값을 얻을 수 있지만 키-값 쌍을 원하거나 적어도 키를 전달합니까?
당신은 올바른 길을 가고 있습니다. 사전에서 키를 가져온 다음이를 사용하여 해당 값을 찾습니다. 이렇게 :
import random
adict = {"1":"4","2":"5"}
k = random.choice(list(adict.keys()))
pair = (k, adict[k])
print(pair)
# output: ('1','4')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다