python之“序列”的相关函数及相关注意事项Ⅰ

目录

1.序列的定义

2.序列的分类

3.序列的运算符

4.序列的增量赋值

5.同一性运算符与包含性运算符

 6.del语句


1.序列的定义

序列包括了列表元组字符串。序列可以通过索引获取到每一个元素,且第一个元素的索引值为0,还可以通过切片方法获取一个范围,最后序列中的列表,元组和字符串有很多共同的运算符。

2.序列的分类

序列分为可变序列不可变序列,其中列表为可变序列,元组和字符串为不可变序列。

如下代码,可变序列可以通过下标索引(原地操作)进行修改,而不可变序列则不能通过下标索引进行修改。

n = [1,2,3,4,5]
n[0] = 6

m = "csdn"
n[0] = "s"

x = (1,2,3,4,5)
n[0] = 6

3.序列的运算符

” + “表示拼接,” * “表示重复

x = [1,2,3]
x += x
print(x) 
>>>[1,2,3,1,2,3]

x = [1,2,3]
x *= 3
print(x)
>>>[1,2,3,1,2,3,1,2,3]

4.序列的增量赋值

函数id(),表示返回指定对象的唯一标识值。可变序列增量赋值之后,id(可变序列)值不改变,

而不可变序列增量赋值后,id(不可变序列)值改变。

例如:

可变序列
x = [1,2,3]
id(x)
>>>1776758758720
x.append(4)
id(x)
>>>1776758758720

不可变序列
t = (1,2,3)
id(t)
>>>1776758685504
t *= 2
t
>>>(1, 2, 3, 1, 2, 3)
id(t)
>>>1776757722752

5.同一性运算符与包含性运算符

同一性运算符:is/is not,表示判断是否为同一个对象

包含性运算符:in/not in,表示判断列表中是否包含某元素。

例如:

n = "csdn"
m = "csdn"
n is m
>>>True
n = [1,2,3]
m = [1,2,3]
n is m
>>>False

n = "csdn"
m = "c"
m in n
>>>True
n = [1,2,3]
m = 1
m in n
>>>True

 6.del语句

del语句表示删除一个或多个指定的对象,且可以与切片配合使用,删除可变序列中的指定元素

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

谢谢大家的观看!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值