2017-12-28 7 views
1

여러 개의 URL을 하나의 변수 'URL'에 저장하려고합니다. 이러한 URL은 아래 코드에서 볼 수있는 'urlp1', 'n'and' urlp2'의 세 부분으로 구성됩니다.for 루프에서 단일 변수에 URL을 저장하는 방법은 무엇입니까?

urlp1 = "https://www.proteinatlas.org/" 

URLs = [] 
for cancer in cancer_list: 

    urlp2 = "/pathology/tissue/" + cancer[1] 
    f = cancer[0] 

    try: 
     df1 = pd.read_csv(rootPath + f + ".csv", header=0); 
    except Exception as e: 
     print("File " + f + " doesn't exist") 
     print(str(e)) 
     sys.exit() 

    gene_matrix = df1.as_matrix() 
    number_matrix = gene_matrix[:,0] 
    gene_cancer = number_matrix.tolist() 
    # print(gene_cancer) 
    np_clean = [x for x in gene_cancer if str(x) != 'nan'] 


    for n in np_clean: 

     URL = urlp1 + n + urlp2 
     URLs.append(URL) 
     #print(URLs) 

그래서 어떻게 된 URL =로 모든 출력을 저장할 수 있습니다 [ "URL1을", "URL2", "URL3", ...]?

도움 주셔서 감사합니다.

+0

** 인쇄 (URL) 할 때 무엇을 얻고 있습니까? ** 전체 결과를 보려면'for' 루프의 ** 외부 **에서 ** 인쇄해야합니다. 아마 당신은 단지 이런 배열을 인쇄하고 싶습니까? https://stackoverflow.com/questions/11178061/print-list-without-brackets-in-a-singlerow – adelriosantiago

답변

0

죄송합니다. 그냥 외부 루프 (루프)가 해결할 인쇄 (URL)를 호출하십시오.

관련 문제