python裡面的列表與其他語言的列表不同,雖然python是基於c語言開發的,但是它列表裡面的元素種類可以是混合的,它就是打了激素的陣列。
1. 列表的元素可以是相同的種類,也可以是不同種類的,
如:
>>
> name =
['小明'
,'小紅'
,'小華'
,'小海'
]>>
> number =[1
,2,3
,4,5
]>>
> mix =
['小明',4
,7.88
,'xiaohua'
,'小海'
]>>
> name
['小明'
,'小紅'
,'小華'
,'小海'
]>>
> number [1
,2,3
,4,5
]>> mix
['小明',4
,7.88
,'xiaohua'
,'小海'
]
'''
'''>>
'小麗'
)>>
> name
['小明'
,'小紅'
,'小華'
,'小海'
,'小麗'
]
>>
'小李'
,'小鄭'
)traceback (most recent call last)
:file ""
, line 1,in
'小李'
,'小鄭'
)) takes exactly one argument (
2 given)
(2)extend():
extend()可用於向列表末尾新增多個元素,但這些新增的元素必須以列表的形式新增進去,否則產生報錯。如:
'''
'''>>
> name.extend(
'小李'
,'小鄭'
)traceback (most recent call last)
:file ""
, line 1,in
name.extend(
'小李'
,'小鄭'
)typeerror: extend(
) takes exactly one argument (
2 given)
以列表的形式新增進去就不會報錯了:
>>
> name.extend(
['小李'
,'小鄭'])
>>
> name
['小明'
,'小紅'
,'小華'
,'小海'
,'小麗'
,'小李'
,'小鄭'
]
(3)insert():
insert()函式有兩個引數,第乙個引數表示你要插入的引數在列表的什麼位置,第二個引數表示你要插入的引數。因此該函式可向任意位置新增元素
>>
> name.insert(1,
'小霞'
)>>
> name
['小明'
,'小霞'
,'小紅'
,'小華'
,'小海'
,'小麗'
,'小李'
,'小鄭'
]>>
> name.insert(0,
'小宋'
)>>
> name
['小宋'
,'小明'
,'小霞'
,'小紅'
,'小華'
,'小海'
,'小麗'
,'小李'
,'小鄭'
]
python建立列表和向列表新增元素方法
一.建立列表 1.建立乙個普通列表 tabulation1 大聖 天蓬 捲簾 tabulation1 大聖 天蓬 捲簾 tabulation2 72,36,18 tabulation2 72,36,18 2.建立乙個混合列表 mix tabulation 大聖 72,天蓬 36 syntaxerro...
Python之列表list新增元素
person dev group 徐強 倍總 航神 說明 index值可以為正數 也可以為負數,甚至可以超出list的下標範圍,超出範圍情況將在list的尾部新增乙個元素 person dev group.insert 1,大牛 說明 extend 接收的引數必須為可迭代物件,所有元素會新增到lis...
向順序容器新增元素
除 array 外,所有標準庫容器都提供靈活的記憶體管理。在執行時可以動態新增或刪除元素來改變容器大小。表9.5 列出了向順序容器 非array 新增元素的操作。當我們使用這些操作時,必須記得不同容器使用不同的策略來分配元素空間,而這些策略直接影響效能。在乙個vector或 string 的尾部之外...