python中list是什么类型_Python 入门系列 —— 13. List 类型简介
List
List 常用于將多個值存儲在一個變量中,在 Python 中 List 是四個內建集合之一,其他三個為:Tuple,Set 和 Dictionary,它們都有不同的特性和用途。
List 使用 [] 表示,如下代碼創建了一個 list。thislist = ["apple", "banana", "cherry"]
print(thislist)
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry']
List 項
List 中的項可以用來排序,修改,復制,同時 List 中的各個項也是索引化的,什么意思呢? 可以用 [0] 來訪問第一個元素,同樣的道理也可以使用 [1] 來訪問第二個元素。
排序
當我們說列表有序的時候,意味著這些項已經是按照某一個方式排了序,并且這個默認排序不會變,如果你要向 List 中添加一個新項,這個新項就會放在 list 的末尾。
可修改
List 是可修改的,意味著我們可以從 List 中修改,添加,刪除某一項。
允許重復
因為 List 是已被索引化了,意味著 list 中的項可存在重復,如下代碼所示:thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry', 'apple', 'cherry']
List 長度
要想判斷 List 中有多少項,可以使用 len() 函數。thislist = ["apple", "banana", "cherry"]
print(len(thislist))
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
3
List 中的數據類型
List 中的項可以是任意類型,比如下面的例子。thislist = ["apple", 1]
for item in thislist:
print(item)
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
apple
1
type()
從 python 的角度看,其實 list 集合就是一個類型為list 的class,結構大概如下:
接下來可以用 type() 函數判斷一下 list 到底是什么類型。mylist = ["apple", "banana", "cherry"]
print(type(mylist))
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
list構造函數
當要創建 list 的時候可以使用 list() 函數,如下代碼所示:thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry']
更多高質量干貨:參見我的 GitHub: python
總結
以上是生活随笔為你收集整理的python中list是什么类型_Python 入门系列 —— 13. List 类型简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python decorator. de
- 下一篇: python 化学结构_PyOrgani