python列表添加_Python-如何为列表添加元素
1
追加單個元素: list.append(a)。
此方法的功能是在調用它的列表內末尾添加一個新的元素a。
注:追加就是向列表的最后加入數據。
例如:
list_a = ['齊德隆', '齊東強', 'Tom']
list_a.append('Jerry')
>>>['齊德隆', '齊東強', 'Tom', 'Jerry']
2
追加元素的數據類型可以是數字,字符串,列表,元組,字典等。如果追加的是序列,那么是序列整體加入列表,而非拆開加入。
例如:
list_a = ['齊德隆', '齊東強', 'Tom']
list_b = [23, 45, 'Jerry']
list_a.append(list_b)
>>>['齊德隆', '齊東強', 'Tom', [23, 45, 'Jerry']]
3
雖然元組是不可變類型,但它的元素中如果有列表,仍可以向列表添加數據。
例如:
tup_a = ('齊德隆', '齊東強', [23, 45, 'Jerry'])
tup_a[2].append('Tom')
>>>('齊德隆', '齊東強', [23, 45, 'Jerry', 'Tom'])
4
追加多個元素:list.extend(iterable)
1)此方法的功能是:向列表的末尾添加多個元素。
2)參數iterable是一個序列對象。
3)當一個列表調用此方法時,iterable的所有元素都會單個追加到列表。
例如:
list_b = [11, 22, 33]
list_c = ['齊德隆', '齊東強', '光頭強']
list_c.extend(list_b)
>>>['齊德隆', '齊東強', '光頭強', 11, 22, 33]
5
將字符串,元組,字典作為參數,擴展至列表。
但參數是字典時是將字典的鍵擴展至列表。
例如:
list_a={'Tom':23,'Jerry':34}
list_b=(11,22,33
list_c=['齊德隆', '齊東強' , '光頭強'
list_c.extend(list_a)
list_c.extend(list_b
>>>['齊德隆', '齊東強', '光頭強', 'Tom', 'Jerry', 11, 22, 33]
6
將列表推導式作為參數擴展列表。
例如:
list_c=['齊德隆', '齊東強' , '光頭強']
list_c.extend([x*x for x in range(3,6)])
>>>['齊德隆', '齊東強', '光頭強', 9, 16, 25]
7
也可將任何返回序列的函數作為參數來擴展列表。
例如:
def makeList(a):
newL = [x for x in range(2, a) if a % x == 0]
return newL
list_c = ['齊德隆', '齊東強', '光頭強']
list_c.extend(makeList(18))
>>>['齊德隆', '齊東強', '光頭強', 2, 3, 6, 9]
8
能生成序列的其他方法作為extend的參數擴展列表。
例如:
list_c = ['齊德隆', '齊東強', '光頭強']
list_c.extend('喜羊羊和美羊羊'.split("和"))
>>>['齊德隆', '齊東強', '光頭強', '喜羊羊', '美羊羊']
END
總結
以上是生活随笔為你收集整理的python列表添加_Python-如何为列表添加元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zabbix5.0 添加监控深信服AC接
- 下一篇: python随机生成无序列表_pytho