예를 들어 항목 목록이 있습니다.데이터 구조에 특정 항목이 있는지 확인하고 사용합니다.
item_list = ['char_model_..._main', 'char_model_..._main_default', 'char_rig_..._main', 'char_rig_..._main_default', 'char_acc__..._main']
나는 목록에서 원하는 어떤 일을 얻을 수 있어요 다음과 같이 나는 그것을 코드 (안 아주 품위있는 방법으로, 그러나 그것은 나에게 피드백을 제공)하는 동안 :
item_wanted=[]
for item in item_list:
if item.startswith("char_model") and (item.endswith("main") or item.endswith("main_default")):
item_wanted.append(item)
그래서 잠시 나는 지금 내가 my item_wanted
리스트에 'char_model_..._main', 'char_model_..._main_default'
이 들어있는 것을 원했을 때, 'main'
이 있다면 'main_default'
을 쓰도록 코드를 작성해야 하는가?
긴 조건을 여러 개의 'if'로 나눕니다. – UnholySheep
하나의 옵션은'items_wanted'를 통해 다시 반복하는 것입니다. 그런데 왜 결과 목록을 사용합니까? – Wolf
목록 결과가없는 버전을 사용해 보았습니다. 왜냐하면 실제로 하나의 최종 결과에 관심이 있다는 것을 알고 있기 때문입니다. 목록 결과의 문제점은 다른 한편으로는 여러 개의 일치 항목을 얻는 것입니다. 하나의 변수 만 사용하면 나쁜 결과가 좋은 결과를 덮어 쓸 수 있습니다. 그러니 어떻게 [두 가지 변수를 사용하여]하는 방법을보십시오 (http://stackoverflow.com/a/40418469/2932052). – Wolf