乐趣区

关于python: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,构造大略如下:


<class 'list'>

接下来能够用 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
<class 'list'>

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']

译文链接:https://www.w3schools.com/pyt…

更多高质量干货:参见我的 GitHub: python

退出移动版