2017-12-28 70 views
1

複数のURLを1つの変数「URL」に格納したいとします。これらのURLは、 'urlp1'、 'n'and'URLP2'の3つの部分で構成されています。これらの部分は、下のコードで確認できます。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) 

は、どのように私は[...、 "URL1"、 "URL2"、 "URL3"]のURLを=にすべての出力を保存することができますか?

ありがとうございました。

+0

**あなたは 'print(URLs)'を得るときに何をしていますか?**完全な結果を見るには 'for'ループの**外に**印をつけてください。多分このような配列を印刷したいのですか?https://stackoverflow.com/questions/11178061/print-list-without-brackets-in-a-singlerow – adelriosantiago

答えて

0

申し訳ありませんが、小さな間違いです。ループの外側にあるprint(URL)を呼び出してください。

関連する問題