首頁  >  問答  >  主體

python 兩個列表添加

有一組列表,a,b,c,…,想要將這一組列表不斷加到同一個列表裡面,例如:

`a = ['a']
b = ['b']
c = ['c']
addall = [['a'], ['b'], ['c']]`

只想到了用for迴圈來做這個,有什麼比較pythonic的方法麼?

習慣沉默習慣沉默2732 天前698

全部回覆(4)我來回復

  • 巴扎黑

    巴扎黑2017-05-18 11:00:37

    沒必要太在意形式,簡潔易懂就行

    a = ['a']
    b = ['b']
    c = ['c']
    tt=[]
    tt.append(a)
    tt.append(b)
    tt.append(c)
    print tt
    #输出[['a'], ['b'], ['c']]
    

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 11:00:37

    雷雷

    回覆
    0
  • 怪我咯

    怪我咯2017-05-18 11:00:37

    python2,3

    In [6]: a=['a']
    
    In [7]: b=['b']
    
    In [8]: a.extend(b)
    
    In [9]: a
    Out[9]: ['a', 'b']
    

    python2,3,我覺得這樣比較自然!

    In [1]: a=['a']
    
    In [2]: b=['b']
    
    In [3]: a+b
    Out[3]: ['a', 'b']
    

    python3

    In [1]: a=['a']
    
    In [2]: b=['b']
    
    In [3]: [*a,*b]
    Out[3]: ['a', 'b']
    

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-18 11:00:37

    d = [i 代表 (a,b,c) 中的 i]

    回覆
    0
  • 取消回覆