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/python/python_lists.asp

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值