跟随小甲鱼up主学习Python 序列上中篇

Posted 超级可爱的夹心小朋友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟随小甲鱼up主学习Python 序列上中篇相关的知识,希望对你有一定的参考价值。

列表、元组、字符串统称为序列:存在的共同点:1.可以通过索引获取每一个元素 2.第一个元素的索引值都是0 3.都可以通过切片的方式获取一个范围 4.都有很多共同运算符。

根据是否能被修改这一特征,序列分为可变序列和不可变序列,列表就是可变序列,元组和字符串就是不可变序列。

在Python中每一个对象都有三个基本属性:唯一标志、类型、值。

id():内置函数的作用为:返回一个代表指定对象的唯一标识的整数值,对于可变序列,id()的值都是一样的,不可变序列,id()返回值不一样

>>> s = [1, 2, 3]
>>> id(s)
1976242284864
>>> s *= 2
>>> s
[1, 2, 3, 1, 2, 3]
>>> id(s)
1976242284864

is & is not :用于检测对象的id值是否相等,从而判断是否是同一个对象,也被称为同一性运算符。

in & not in 判断是否包含问题 in运算符是判断某个元素是否包含在序列中。

del 用于删除一个或者多个指定对象,还可以用于删除可变序列中的指定元素。例如:

>>> x = [1, 2, 3, 4]
>>> del x[1:3]
>>> x
[1, 4]

步进值也可以设置,从头到尾开始删除,步进值为2

>>> x = [1, 2, 3, 4, 5]
>>> del x[: : 2]
>>> x
[2, 4]

列表、元组、字符串相互转换的函数:list()转换为列表;tuple() 转换为元组;str()转换为字符串。

min() & max()对比传入参数,并返回最小值和最大值,

>>> t = "FishC"
>>> max(t)
's'

注:26个字母顺序,越往后越大,大写字母的编码值在小写字母之前,是比小写字母小的。

len() & sum() 计算长度,求和。

sorted() & reversed() 从小到大排序,sorted()返回的是一个全新列表,原来列表并不会受影响,如果使用s的sort()方法,列表就会被改变,且只能处理列表。reversed()函数返回的是一个参数的反向迭代器,使用list() 将反向迭代器转换为列表。

>>> s = [1, 2, 3, 0, 6]
>>> sorted(s)
[0, 1, 2, 3, 6]
>>> s.sort()
>>> s
[0, 1, 2, 3, 6]

注:

>>> s = [1, 2, 5, 8, 0]
>>> reversed(s)
<list_reverseiterator object at 0x000001CC231531C0>
>>> list(reversed(s))
[0, 8, 5, 2, 1]

以上是关于跟随小甲鱼up主学习Python 序列上中篇的主要内容,如果未能解决你的问题,请参考以下文章

跟随小甲鱼up主学习Python——字典上中篇

跟随小甲鱼up主学习Python——字典上中篇

跟随小甲鱼up主学习Python——字典上中篇

跟随小甲鱼up主学习Python——字典下篇

跟随小甲鱼up主学习Python——字典下篇

跟随小甲鱼up主学习Python——字典下篇