내가 중첩 된 목록과 문자 변수가 확인 :파이썬 - 중첩 된 목록 - efective
colors = [
("r", [255,0,0]),
("g", [0,255,0]),
("b", [0,0,255]),
("y", [255,0,0]),
("p", [255,0,255])
]
char_to_check="b"
I (가장 효율적인 방법)을 확인할 수 있습니다 방법 :
1. 중첩 된 목록에 존재 char_to_check 경우를 색 지수 (R, G, B, 등등) 및
2. 존재한다면 (char_to_check) 색 0,123,800,731 (255, 예)에서이 숯불에 대한 값을 제공 할
colors_dict = dict(colors)
if char_to_check in colors_dict:
rgb_values = colors_dict[char_to_check]
# do something
키와 같은 문자를 가진'dict'를 사용하여 한 번만 (큰 목록에서) 색상 값을 찾을해야하는 경우, 다음 직접 루프는
dict
가 건설보다 몇 배 더 효율적으로 될 것입니다 :) – voiDnyx