pythonでリストをつなぎ合わせる

7854 ワード

pythonのリストの接合には一般的に3つの方式がある:  (1)「+」  (2)スライス操作  (3)リストのextend()方法(1)+  pythonの「+」はリスト接合によく見られる方式である  コード1:
>>> a = [1,2]
>>> b =[3,4]
>>> a + b # “+”         
[1, 2, 3, 4]

  コード2:
>>> time = {1:2, 2:1,3:3}  #       ,key=  ,value=       
>>> sort_time = sorted(time,key = lambda k : -time[k])   #                
>>> print(sort_time) #         
[3, 1, 2]
>>> tmp =[]
>>> for i in sort_time:
		tmp += [i] * time[i]  # “+”       
>>> print(tmp) #          
[3, 3, 3, 1, 1, 2]

(2)スライス操作
>>> a=[1,2]
>>> b=[3,4]
>>> a[len(a):len(a)] = b #            
>>> print(a)
[1, 2, 3, 4]

(3)extend()
>>> a=[1,2]
>>> b=[3,4]
>>> a.extend(b) # extend()       
>>> print(a)
[1, 2, 3, 4]