Python编程——Python基础知识之列表(-)

来源:互联网 发布:nginx 代理静态页面 编辑:程序博客网 时间:2024/05/16 08:42

列表由一系列按特定顺序排列的元素组成,可以包含数字字母等任何东西加入列表中,其中的元素之间没有任何的关系

列表像是数据结构中的链表可以动态的增删改查,头尾和任意位置的插入,非常灵活

操作 示例 执行语句 输出结果 打印列表 names=['jack','tom','alen'] print names [‘jack’,’tom’,’alen’] 访问列表元素 names=['jack','tom','alen'] print names[1] tom

1.列表常用方法

方法 说明 list[1] 用下标访问列表中的第二个元素 list.append(‘abc’) 在列表末尾添加字符串’abc’ list.insert(0, ‘abc’) 在列表中插入元素,在0的位置添加空间存储字符串’abc’ del list[0] del 可以按索引删除任意位置的元素 last = list.pop() 从列表中删除最后一个元素并把它保存到last变量中 tmp = list.pop(index) 按索引删除列表中任意位置的元素 removetmp = list.remove(‘abc’) 根据值删除元素,并保存到变量中使用 list.sort() 让列表按字母顺序排序 list.sort(reverse=True) 按字母的相反顺序排序 print(sorted(list)) sorrted() 对列表进行临时排序 list.reverse() 反转列表的元素 len(list) 确定列表的长度 list.index(list元素) 确定元素在列表中的下标

2.操作列表

用for循环遍历列表
names = ['Tom', 'Jack', 'Alen']for name in names:    print name#Tom #Jack#Alen
创建数值列表
for value in range(1,5):    print valuenumber = list(range(1, 6))print number#[1,2,3,4,5]#range() 增加步长number = list(range(2, 11, 2))print number#[2,4,6,8,10]
对数值列表执行简单的统计计算
方法 说明 digits = [0,1,2,3,4,6,7,8,9] min(digits) 计算数值列表中的最小值 max(digits) 计算数值列表中的最大值 sum(digits) 计算数值列表的和
列表解析
#生成平方和列表squares = [value**2 for value in range(1, 11)]print squares#结果[1,4,9,16,25,36,49,64,81,100]#表达式可以是任何形式的比如:value*2 value+2 value-1...
列表切片
names = ['Alen', 'Jack', 'Tom']print names[0:3]    #全部元素print names[1:]     #第一到最后一个元素print names[-3:]    #倒数三个元素
复制列表
my_list = [a,b,c,d]friend_list = my_list[:]    #使用切片方式复制全部成员#错误示范friend_list = my_list   #这样只是赋值,并未复制列表,在my_list中添加元素friend_list也会相应的增加元素
判断列表中是否有这个元素
#判断一个值在列表中in listnames = ['jack', 'alen']if 'jack' in names:    print 'OK'#输出结果OK#判断一个值不在列表中 not in listif 'jack' not in names:    print 'OK'
原创粉丝点击