pythonでリストをつなぎ合わせる
7854 ワード
pythonのリストの接合には一般的に3つの方式がある: (1)「+」 (2)スライス操作 (3)リストのextend()方法(1)+ pythonの「+」はリスト接合によく見られる方式である コード1:
コード2:
(2)スライス操作
(3)extend()
>>> 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]