때때로 우리는 이미 존재하는 목록에 추가 값을 도입해야 합니다. 이 기사에서는 기존 목록의 각 항목과 결합하여 새 값을 기존 목록에 삽입하는 방법을 살펴봅니다.
For 루프 사용
동일한 길이의 항목이 있는 목록을 선택하면 이 방법을 사용하여 목록의 각 항목에 새 값을 도입할 수 있습니다. 아래 예에서 우리는
의 목록을 취하고 있습니다.예시
목록 =[[10, 20], [14, 8],['월','화']]print("주어진 목록:\n" + str(목록))s ="상승"t ="fast"result =[[m, n, s,t ] for m, n in List]#resultprint("\n새 목록:\n" + str(결과))
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
출력
주어진 목록:[[10, 20], [14, 8], ['월', '화']]새 목록:[[10, 20, '라이즈', '빠른'], [14, 8, '라이즈', '빠른'], ['월', '화', '라이즈', '빠른']]
+ 연산자 사용
목록과 함께 사용할 때 + 연산자는 단순히 각 목록 항목에 새 요소를 추가합니다. 아래 예에서는 목록 자체도 기존 리프트에 추가할 새 요소로 사용할 수 있음을 알 수 있습니다. 또한 목록에 있는 기존 요소의 길이는 다양할 수 있습니다.
예시
목록 =[[1.5, 2.5, '화'], [0.8, 0.9, '바다'], [6.8, 4.3], [9]]print("주어진 목록:\n" + str(목록) )# 추가할 목록을 선택하십시오.s =["Rise","Fast"]result =[sub + [s] for sub in List]print("\nNew List:\n" + str(result))사전>위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
출력
주어진 목록:[[1.5, 2.5, '화'], [0.8, 0.9, '바다'], [6.8, 4.3], [9]]새 목록:[[1.5, 2.5, '화', ['상승', '빠른']], [0.8, 0.9, '바다', ['상승', '빠른']], [6.8, 4.3, ['상승', '빠른']], [9, ['상승', '빠른']]]