문자열을 추가는 I 2 개 목록을 다른 문자열
list1의 element1을 list2의 element1에 추가하는 세 번째 목록을 만들고 싶습니다. "따" "FB" "TC" "TD"
내가 어떻게 할 수 있습니다
:그래서 목록 3은 다음과 같은 것입니까?
문자열을 추가는 I 2 개 목록을 다른 문자열
list1의 element1을 list2의 element1에 추가하는 세 번째 목록을 만들고 싶습니다. "따" "FB" "TC" "TD"
내가 어떻게 할 수 있습니다
:그래서 목록 3은 다음과 같은 것입니까?
zip
: [x + y for x, y in zip(list1, list2)]
을 사용하십시오. 다른 제안으로,
>>> ["".join(x) for x in t2]
['Ta', 'Fb', 'Tc', 'Td']
>>>
+1, 최선의 방법. – user225312
귀하의 목록
>>> t = ["T", "F", "T", "T"]
>>> t1 = ["a", "b", "c", "d"]
그룹들을 사용하여 압축 기능 :
>>> t2 = zip(t, t1)
>>> t2
[('T', 'a'), ('F', 'b'), ('T', 'c'), ('T', 'd')]
는 이제 원하는 결과에 대한 목록을 조작 할 수있다 좋다. izip
, 나는 더 긴 목록에 더 좋습니다.
>>> from itertools import izip
>>> list3 = [x+y for x,y in izip(list1, list2)]
>>> list3
['Ta', 'Fb', 'Tc', 'Td']
은 파이썬 프로그래밍에 필수적인 도구입니다, list comprehensions에도 설명서를 참조하십시오.
zip
:
우리 모두는 @hssss '숙제의 다음 문제에 대한 서스펜스를 기다리고 있습니다. – Zeke