목록 내의 모든 튜플에 1 개의 값을 추가하는 방법은 무엇입니까?
tuple_list = [('a','b'),('c','d'),('e','f')]
value = 111
Desired_List = [(111,'a','b'),(111,'c','d'),(111,'e','f')]
나는 다음을 시도했다 :
for x in tuple_list:
x.append(111)
for x in tuple_list:
x + '111'
나는 튜플보다 하위 목록을 선호하므로 튜플을 하위 목록으로 변경할 수도 있습니까?
참고 : 실제로 111이 튜플의 첫 번째 인덱스에 있는지 마지막 인덱스에 있는지는 중요하지 않습니다.
목록 이해력을 사용하여 원하는 작업을 모두 수행 할 수 있습니다.
접두사 :
desired_list = [[value]+list(tup) for tup in tuple_list]
접미사 :
desired_list = [list(tup)+[value] for tup in tuple_list]
이 list()
호출은 각 튜플을 목록으로 변환하고, 포함 된 다른 목록을 value
추가하면 생성 된 후 각 목록에 해당 값만 추가됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다