집합의 요소를 Python의 목록에 가장 간결하게 추가하는 방법은 무엇입니까?집합의 요소를 Python의 목록에 추가
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
는하지만 내가 원하는 것은 :
[1, 2, 3, 4]
집합의 요소를 Python의 목록에 가장 간결하게 추가하는 방법은 무엇입니까?집합의 요소를 Python의 목록에 추가
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
는하지만 내가 원하는 것은 :
[1, 2, 3, 4]
사용
a.extend(list(b))
또는 쉽게
a.extend(b)
대신.
당신이 목록을 업데이트하려면, 이것은 나를 위해 작동 :
a += b
가가 아닌 돌연변이 표현하려면 다음
a + list(b)
당신은 확장 사용할 수 있습니다 이미 지적을하지만, 더 간결한 접근법이 있습니다 :
>>> a += b
>>> a
[1, 2, 3, 4]
맞춤법 오류 : * 확장 *, 또한 목록 밖으로 만들 필요가 없습니다 e set. –
@ 짐 : 나는 이미 알아 챘다. :) –