中谷教育06 Python数据类型 序列 元组

06Python数据类型 序列

序列

列表、元组和字符串都是序列。
序列的两个主要特点是索引操作符合切片操作符。
索引操作符让我们从序列中抓取一个特定的项目
切片操作符让我们能够获取序列的一个切片,即一部分序列。
  • 索引可以是负数
  • 切片和索引十分相似。序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。数是可选的,冒号是必须的。

序列的基本操作

  1. len() 求序列的长度
  2. +连接两个序列
  3. *重复序列元素
  4. in 判断元素是否在序列中
  5. max() 返回最大的值
  6. min() 返回最小的值
  7. cmp(tuple1,tuple2) 比较2个的序列是否相同。
>>> str1 = "123"
>>> str1*5
'123123123123123'
>>> "#"*40
'########################################'
>>> '2' in str1
True
>>> '12' in str1
True
>>> min(str1)
'1'
>>> max(str1)
'3'
>>> str1 = "1"
>>> str2 = "2"
>>> str3 = '12'
>>> str4 = 'a'
>>> cmp(str1,str2)
-1
>>> cmp(str1,str3)
-1
>>> cmp(str2,str3)
1
>>> cmp(str1,str4)
-1

元组 ()

元组和列表十分相似,只不过元组和字符串一样是不可变的无法修改的。
元组通过圆括号中用逗号分割的项目定义。
元组通常用在使语句或者用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。

注意

  • 定义空元组,只是一个空括号
  • 定义只有一个元素的元组,需要在后面加上一个“,”
  • 元组的值不能改变
>>> info =('chen',25)
>>> info
('chen', 25)
>>> info[0]
'chen'
>>> t1 = ()
>>> t2 = (2)
>>> type(t2)
<type 'int'>
>>> type(t1)
<type 'tuple'>
>>> t3 = (2,)
>>> type(t3)
<type 'tuple'>
这里产生了一种新的数据定义方式
>>> info
('chen', 25)
>>> name,age = info
>>> name
'chen'
>>> age
25
>>> a,b,c = 1,2,3
>>> print a,b,c
1 2 3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值