首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

列表和元组到底skr啥?

在了解列表和元组之前先说一个概念:序列。

我们通过某种方式将一些数据组织在一起,就像一个有编号的收纳盒,这就是序列。

而列表和元组就是2种常用的序列。

列表是可以添加、删除、替换、重新排序的可变序列。

元组是不能修改的不可变序列。

列表和元组都可以进行的操作

1、创建列表/元组

创建列表:使用方括号[],或者list()

>>> []

[]

>>> list()

[]

创建元组:使用圆括号(),或者tuple()

>>> ()

()

>>> tuple()

()

2、赋值

给列表赋值:

>>> alist = [0, 3.14, False]

>>> alist

[0, 3.14, False]

>>> alist = list('Python')

>>> alist

['P', 'y', 't', 'h', 'o', 'n']

给元组赋值:

>>> atuple = (1, 6.666, True)

>>> atuple

(1, 6.666, True)

>>> atuple = tuple('Python')

>>> atuple

('P', 'y', 't', 'h', 'o', 'n')

3、下标索引

列表:

>>> alist = [11, 22, 33, 44, 55]

>>> alist[0]

11

(列表0位置上的数据是11)

元组:

>>> atuple = ('a', 1, True)

>>> atuple[2]

True

(元组2位置上的数据是True)

4、分片读取

列表:

>>> alist = [1, 2, 3, 4, 5]

>>> alist[0:3]

[1, 2, 3]

元组:

>>> atuple = (1, 2, 3, 4, 5)

>>> atuple[1:4]

(2, 3, 4)

5、加法+和乘法*的运算

列表:

>>> alist = [1, 2, 3]

>>> alist + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

>>> alist * 2

[1, 2, 3, 1, 2, 3]

元组:

>>> atuple = (1, 2, 3)

>>> atuple + (4, 5, 6)

(1, 2, 3, 4, 5, 6)

>>> atuple * 2

(1, 2, 3, 1, 2, 3)

6、求长度len

列表:

>>> alist = ['Python']

>>> len(alist)

1

>>> alist = list('Python')

>>> len(alist)

6

元组:

>>> atuple = ('Python')

>>> len(atuple)

6

>>> atuple = tuple('Python')

>>> len(atuple)

6

7、查找和计算:

in 判断某元素是否在列表/元组里

index 某数据在列表/元组中首次出现在哪个位置

count 某数据在列表/元组中出现过几次

求和sum,最大值max,最小值min

列表:

>>> alist = [1, 2, 3, 4, 5, 5]

>>> 5 in alist

True

>>> alist.index(5)

4

>>> alist.count(5)

2

>>> sum(alist)

20

>>> max(alist)

5

>>> min(alist)

1

元组:

>>> atuple = (1, 2, 3, 1, 2, 3)

>>> 0 in atuple

False

>>> atuple.index(3)

2

>>> atuple.count(1)

2

>>> sum(atuple)

12

>>> max(atuple)

3

>>> min(atuple)

1

以上是列表和元组的相似之处,下节我们会讲解那些列表可以但元组不可以进行的操作。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181226B13D8L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券