# -*- coding: UTF-8 -*- print "列表" #l列表初始化 list = ["this","is","a","list",'test'] #输出完整列表 预期结果 : [this','is','a','list','test'] print list #输出列表的第一个元素 预期结果 : this print list[0] #输出列表的第二个至第三个元素 预期结果 : ['is',"a"] print list[1:3] #输出列表的第三个开始至列表末尾的所有元素 预期结果 : ['a','list','test'] print list[2:] #输出列表两次 预期结果 : [this','is','a','list','test',this','is','a','list','test'] print list*2 #输出列表的倒数第二个元素 预期结果 : list print list[-2] #输出前3个元素 预期结果 : [this','is','a'] print list[:3] #输出第三个后面的所有元素 预期结果 : ['a','list','test'] print list[2:] #输出所有元素 预期结果 : [this','is','a','list','test'] print list[:] #按步长输出(默认步长为1) 预期结果 : [this','is','a','list','test'] print list[::1] #步长为2 预期结果 : [this','a','test'] print list[::2] #步长为3 预期结果 : [this','list'] print list[::3] #步长为负数表示倒序提取 # 预期结果 : ['test','list','a','is','this'] print list[::-1] # 预期结果 : ['test','a','this'] print list[::-2]
list1 = [1,2,3] list2 = [4,5,6] list3 = ['a','b','c'] print list1 + list2 print list2 + list3 #预期结果 [1,2,3,4,5,6] # [1,2,3,'a','b','c']
list = ["this","is","a","list",'test'] list.append("!") print list #预期结果 [this','is','a','list','test','!']
list = ["this","is","a","list",'test'] print list.count('a') #预期结果 1
list1 = [1,2,3] list2 = ['a','b','c'] list1.extend(list2) print list1 #extend 和 列表相加的区别:extend修改了别扩展的列表 而列表相加不会修改两个相连接的列表 是生成了一个新的列表 #预期结果 [1,2,3,'a','b','c']
list = ["the","index","of","item"] print list.index("item") #预期结果 3
numbers = [1,2,3,5,6,7] numbers.insert(3,4) print numbers #预期结果 [1,2,3,4,5,6,7]
numbers = [1,2,3,4,5,6,7] print numbers.pop(3) #预期结果 4
numbers = [1,2,3,4,5,6,7] numbers.remove(4) print numbers #预期结果 [1,2,3,5,6,7]
reverse方法将列表中的元素反向存放
numbers = [1,2,3,4,5,6,7] numbers.reverse() print numbers #预期结果 [7,6,5,4,3,2,1]
numbers = [1,4,5,7,3,2,6] numbers.sort() print numbers #预期结果 [1,2,3,4,5,6,7] #numbers2 = numbers1 如果numbers1调用sort() number2也会改变 numbers1 = [1,4,2,3] numbers2 = numbers1 numbers1.sort() print numbers1 print numbers2 #预期结果 [1,2,3,4] # [1,2,3,4] #numbers2 = numbers1[:] 如果numbers1调用sort() number2不会改变 numbers1 = [1,4,2,3] numbers2 = numbers1[:] numbers1.sort() print numbers1 print numbers2 #预期结果 [1,2,3,4] # [1,4,2,3]
numbers1 = [1,4,2,3] numbers2 = sorted(numbers1) print numbers1 print numbers2 #预期结果 [1,4,2,3] # [1,2,3,4]