두 가지 목록이 있습니다.
list1 = [4,6,4]
list2 = [1,1,1,1,0,0,0,0,0,0,1,1,1,1]
이제 하나의 목록 요소에서 처음 4 개의 항목 (list1 [0] = 4로 인해)을 포함하는 새 목록을 만들고 list2
싶습니다.
list3 = [(1,1,1,1),(0,0,0,0,0,0),(1,1,1,1)]
slice
다음과 같이 목록의 값을 기반으로 목록을 만들 수 있습니다 .
list1 = [4, 6, 4]
list2 = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1]
# Create an iterator for the list
it = iter(list2)
from itertools import islice
print([tuple(islice(it, item)) for item in list1])
산출
[(1, 1, 1, 1), (0, 0, 0, 0, 0, 0), (1, 1, 1, 1)]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다