序列:字符串,元组,列表

序列:

三者关系:字符串,元组,列表都属于序列 三者都有公用的操作符与函数:(共十二个)

  • x in s :x是s的元素,返回Ture,否则返回 False
  • x not in s :x不是s的元素,返回Ture,否则返回 False
  • s+t:连接s和t
  • s * n或n * s:将s复制n次
  • s[i]:索引,返回序列的第i个元素
  • s[i:j]:分片,返回 i 到 j 的子序列(不包括 第j个 )
  • s[i:j:k]:步骤分片,返回i 到 j 步长为 j 的子序列
  • len(s):s 中的元素个数(即:长度)
  • min(s):s中最小元素(元素要为同一类型
  • max(s): 同上
  • s.index( x[,i
  • s.count(x):s中x出现的次数

字符串

元组(tuple)

一旦创建无法修改

创建:

a = ()
#这里创建空元组a,但是元组无法进行修改,所以这个元组废了!
>>> r = tuple("sdfsfsd")
>>> print(r)
('s', 'd', 'f', 's', 'f', 's', 'd')
>>>creature = "cat", "dog", "tiger", "human"
>>>print(crreature)
('cat','daog','tiger','human')

列表(list )

列表与数组(C语言)
*数组要先分配大小,而列表不用,可以动态插入元素。(这点相当于C的vector)
*数组要求元素类型一致,而列表不用,太灵活了吧!

创建:a = list()a = []

#定义空列表it:
it = []
#向it新增5个元素:(字符串也可进行该操作)
it += [1,2,3,4,5]
#修改第二个元素:
it[2] = 6
#向it中第二个位置增加一个元素:
it.insert(2,7)
#从it中第一个位置删除一个元素:
del it[1]
#删除第1-3位置元素:
del it[1:4]
#判断是否包含 0 :
0 in it
#向it增加数字 0:
it.append(0)
#返回 0 在it中的位置:
it.index(0)
#it的长度:
len(it)
#it中最大元素:
max(it)
#清空it:
it.clear()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值