Python 연습 10: 홀수 또는 짝수 인덱스를 기반으로 목록 생성
의문
주어진:
l1 = [3, 6, 9, 12, 15, 18, 21]
l2 = [4, 8, 12, 16, 20, 24, 28]
예상 출력:
Element at odd-index positions from list one
[6, 12, 18]
Element at even-index positions from list two
[4, 12, 20, 28]
Printing Final third list
[6, 12, 18, 4, 12, 20, 28]
내 솔루션
l1 = [3, 6, 9, 12, 15, 18, 21]
l2 = [4, 8, 12, 16, 20, 24, 28]
odd_index_list = [num for index, num in enumerate(l1) if index % 2]
print("Element at odd-index positions from list one")
print(odd_index_list)
even_index_list = [num for index, num in enumerate(l2) if not index % 2]
print("Element at even-index positions from list two")
print(even_index_list)
final_list = odd_index_list + even_index_list
print("Printing Final third list")
print(final_list)
기타 솔루션
list1 = [3, 6, 9, 12, 15, 18, 21]
list2 = [4, 8, 12, 16, 20, 24, 28]
res = list()
odd_elements = list1[1::2]
print("Element at odd-index positions from list one")
print(odd_elements)
even_elements = list2[0::2]
print("Element at even-index positions from list two")
print(even_elements)
print("Printing Final third list")
res.extend(odd_elements)
res.extend(even_elements)
print(res)
신용 거래
운동 Pynative
Reference
이 문제에 관하여(Python 연습 10: 홀수 또는 짝수 인덱스를 기반으로 목록 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mathewchan/python-exercise-10-generate-a-list-based-on-odd-or-even-index-1006텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)