는이 코드가 두 줄에 기록 될 수 있다는을 setDefault 방법 또는 람다 사용하는 느낌이 있습니다이 코드를 두 줄로 쓸 수 있습니까?
variables = ['a','b','c','d']
for value in indefinite_dict.values():
str1 = immediate_instantiation.get(value)
if str1 == None:
immediate_instantiation.update({value:variables[0]})
del variables[0]
그것은 indefinite_dict의 값을 통해 반복하고 그들을두고을 그 값은 이미하지 않은 경우 키를 입력하면 즉석의 인스턴스가 변수 목록의 첫 번째 멤버 값으로 해당 사전에 항목으로 추가되고 변수 목록의 첫 번째 멤버가 삭제됩니다. 당신은 해당 키가 이미 immediate_instantiation
그 키가 같은 값을 가지고에있는 경우에도 삭제되지 variables
에 값을 괜찮아 경우
'변수 [0]'무엇입니까? –
편지 목록입니다. – bobsmith76
'variables '가 무엇인지에 대한 추가 된 내용과 포함시켜야하는 것이 더 나은 해결책을 만드는 데 도움이 될 수 있습니다. – Ryan