2017-12-01 10 views
0

list_1には、URLのリストが含まれています。 ?文字列とリストに結合する

"http://www.imdb.com[「/タイトル/ tt2338151/pf_rd_m = A2FGELUUNOQJNL & pf_rd_p = 3376940102 & pf_rd_r = 0Z7H698B14B7XQ2ERWGA & pf_rd_s =中央-1 & pf_rd_t = 15506 &:文字列とリストに参加した後、出力は次のように思えますpf_rd_i = top & 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]を使用して、2番目から2番目の文字を選択するだけで、文字列からこれらの文字を離しておくことができます。例えば、あなたのコードでこれを使用して:

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' 
関連する問題