操作

2016-08-26 13 views
-1

を開梱しながら、私は文字列のリストがあります:操作

my_list = ['text_1','ibno0d',' text_2 ' ] 

をそして、私は新しい変数に第一および第三の値を保存したい:

、_、B = my_listという

text_1とtext_2にはスペースがあるので、これらの値を消去するにはstripメソッドを使用します。

a = a.strip() 
b = b.strip() 

私は割り当てのこの瞬間をしたい、私は何を思ったことは次のとおりです。

my_list = [' text_1','ibno0d',' text_2 ' ] 
a,_,b = [text.strip() for text in my_list] 

これをacomplishするより良いオプションがありますか?

私はこのため mapを使用して好む

答えて

1

..

a, _, b = map(str.strip, my_list) 
-1
a = my_list[0].strip() 
b = my_list[2].strip() 
1

あなただけがおよそ興味を持っているインデックスを反復処理することができます。ここであまり重要ではありませんが、リストが長ければそれは違いをもたらします:

a, b = (my_list[i].strip() for i in [0, 2])