2개의 열을 고유한 텍스트로 연결하는 방법

2개의 열을 고유한 텍스트로 연결하는 방법

그래서 나는 다음을 가지고 있습니다

Product     Customer
1           ABC Ltd
2           EFG Ltd
3           XYZ Ltd

모든 조합이 포함된 목록을 만들고 싶습니다.

Product     Customer
1           ABC Ltd
1           EFG Ltd
1           XYZ Ltd
2           ABC Ltd
2           EFG Ltd

.... 등등. 예를 들어 여기에는 9개의 항목이 남습니다. 또한 동적이므로 추가되거나 변경되면 업데이트됩니다.

감사해요

답변1

기본 중첩 세트~을 위한어떤 프로그래밍/스크립팅 언어로든 루프를 사용하면 원하는 결과를 얻을 수 있습니다. 예를 들어,파이썬:

#!/path/to/Python3/python

# lists of strings to concatenate
products = ['1', '2', '3']
companies = ['ABC Ltd', 'EFG Ltd', 'XYZ Ltd']

# Nested 'for' loops
for product in products:
    for company in companies:
        print (product, '\t', company)

다음과 같은 출력이 생성됩니다.

1    ABC Ltd
1    EFG Ltd
1    XYZ Ltd
2    ABC Ltd
2    EFG Ltd
2    XYZ Ltd
3    ABC Ltd
3    EFG Ltd
3    XYZ Ltd

다음에 대한 값제품그리고회사루프를 사용하여 업데이트된 텍스트 파일 등에서 동적으로 읽을 수도 있습니다 for. 다시 말하지만, Python에서는:

# Replaces e.g
# products = ['1', '2', '3']
# companies = ['ABC Ltd', 'EFG Ltd', 'XYZ Ltd']

products = []
companies = []

with open ('products.txt', 'r') as products_file:
    for line in products_file:
        products.append(line.strip())

with open ('companies.txt', 'r') as companies_file:
    for line in companies_file:
        companies.append(line.strip())

전. 제품.txt:

1
2
3

전. 회사.txt:

ABC Ltd
EFG Ltd
XYZ Ltd

관련 정보