python基础教程读书笔记——第二章 列表和元组

来源:互联网 发布:网络博客信誉关注平台 编辑:程序博客网 时间:2024/05/29 08:37

第二章 列表和元组


1、通用序列操作

索引:返回序列的第几个元素,从左往右第一个为0,从右往左第一个为-1    num[0]

分片:类似matlab里的1:2:10那种,不包含最后一个   num[-3:-1]   num[: 3]   y= x[:]

序列相加:同种类型序列拼接

乘法:复制多少倍扩展序列  students = 'Jack' * 10

成员资格:in,查询一个元素是否在序列中,返回true或者false   'x' in 'zxy'

长度、最小值和最大值:length(),max(),min()


2、列表

将不可变的字符串转化为list进行操作  list('hello')

直接赋值    x[1]=2   name[1 :] = list(appy)

删除元素    del name[2]

列表方法:

list.append(4)  在列表尾部添加元素

num.count(1)   统计列表中1出现的次数

a.extend(b)  在列表尾部追加另一个列表

hero.index('WangZhaojun')  返回匹配性索引

hero.insert(3,'HouYi')

hero.pop()  hero.pop(2)   移除列表中一个元素,默认是最后一个,同时返回被移除的元素、

hero.remove('MiYue')  移除列表中第一个匹配的元素

hero.reverse() 反向存放、

num.sort()  排序  修改原列表

num01 = num.sorted()  排序,原列表不变,产生新的列表

cmp(10,9)  比大小,大返回1,小返回-1,相等返回0

hero.sort(key=len) 按照元素长度排列

hero,sort(reverse=true) 是否反转


3、元组

(1,2,3)   用括号或者不用括号括住,逗号隔开,不可改变

1、作为映射中作为键  2、作为函数返回值

tuple函数,将序列转化为元组


原创粉丝点击