分享

2 序列、元组、列表

 jas0n_liu 2013-04-16
1、序列    特点:索引操作符和切片操作符
str='abcdefg'
str[1]    索引
b
str[1:4]   切片
bcd
序列的基本操作:
len()序列长度 
+连接两个序列
*重复序列元素
in判断元素是否在序列中
max()返回最大值
min()返回最小值
cmp(tuple1,tuple2)比较两个序列

2、元组      元组和序列一样保存的数据不可改变,也可以通过索引和切片操作
空元组:myempty=()
单元素元组:singleton=(2,)   区分t=(2)  t=(2,)
普通元组:t=('jason',29,'male')
t[1]
jason
a,b,c=('jason',29,'male')或a,b,c=t
a
jason
元组不可修改
t[1]='jack'
TypeError: 'tuple' object does not support item assignment

3、列表    list处理一组有序项目的数据结构,列表时可变类型的数据,用[]来表示
列表的操作:
取值----索引、切片
>>> list1=['jason',30,'male']
>>> list1[1]            索引
30
>>> list1[0:2]     切片
['jason', 30]
修改
>>> list1[0]='zou'
>>> list1
['zou', 30, 'male']
添加
>>> list1.append('xuyuan')
>>> list1
['zou', 30, 'male', 'xuyuan']
删除
>>> del (list1[3])或list1.remove('xuyuan')  或  list1.remove(list1[3])
>>> list1
['zou', 30, 'male']

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多