2017-12-01 3 views
0

list_1에는 URL 목록이 포함되어 있습니다. ?문자열 및 목록 결합

"http://www.imdb.com[ '/ 제목/tt2338151/pf_rd_m = A2FGELUUNOQJNL & pf_rd_p = 3,376,940,102 & pf_rd_r = 0Z7H698B14B7XQ2ERWGA & pf_rd_s = 센터 1 & pf_rd_t = 15506 &을 : 문자열과 목록에 가입 한 후, 출력은 다음과 같다 pf_rd_i = 최고 & ref_ = chttp_tt_250 '] "나는 그나마

는 [원하는'그것에서]합니다. 아래는 내가 사용하고있는 코드입니다. 목록을 나타내는 [] 포함됩니다 목록에 str를 사용

for links in list_1: 
    new=links 
    new_link='http://www.imdb.com'+str(links) 
    list_2.append(new_link) 

print(list_2) 
+0

: 목록에있는 모든 항목이 문자열이 이미 있다면, 당신은 쉼표와 공백을 제거하는 대신 join을 사용할 수 있습니다 : len (links) -2] – imox

+2

'str (links)'대신'.join (links)'를 사용하십시오. – soueuls

답변

0

. 이 방법을 사용하지 않으려면, [1:-1]을 사용하여 두 번째에서 마지막 두 번째 문자 만 선택하여이 문자를 문자열에서 분리하는 것입니다. 예를 들어, 코드에서이를 사용 :

for links in list_1: 
    new=links 
    new_link='http://www.imdb.com'+str(links)[1:-1] 
    list_2.append(new_link) 

이 항목 (이 원하는 또는 만 괄호 언급 된하지 않을 경우 질문에 따라 확실하지) 사이의 쉼표와 공백을 보존합니다. 대신 링크가 링크 = 링크 [2를 사용하는 새로운 =의

for links in list_1: 
    new=links 
    new_link='http://www.imdb.com'+''.join(links) 
    list_2.append(new_link) 
0
for links in list_1: 
    new=links 
    links=links[2:len(links)-2] #removed [' from front and '] from back 
    new_link='http://www.imdb.com'+str(links) 
    list_2.append(new_link) 

print(list_2) 
1
list_1 = ["someurl", "someurl2"] 
list_2 = [] 

new_link = "http://www.imdb.com/" 
for links in list_1: 

    new_link = new_link + "".join(links) 

print(new_link) 

'http://www.imdb.com/someurlsomeurl2'