#!/usr/bin/python
#-*- coding:utf8 -*-
#现在讲一下list的使用
test_list = ["jack", "smith", "helen", "John"]
#打印所有的数据
print test_list
#打印倒数第一个
print test_list[-1]
#打印倒数第二个
print test_list[-2]
#打印大叔第二个和第三个(-1没有包括在内)
print test_list[-3:-1]
#打印第一个和第二个 注意下标为3的没有包括在内
print test_list[1:3]
test_list1 = [1,2,3,4]
test_list2 = [test_list, test_list1]
print test_list
print test_list1
#输出两个合并的列表
print test_list2
#现在进行数据的遍历
test_list3 = [["apple","red"],["orange","yellow"],["banana","yellow"]]
for i in range(len(test_list3)):
print "test_list3[%d]: " %i,
for j in range(len(test_list3[i])):
print test_list3[i][j]," ",
print
#现在查找test_list中的数据 但是不再test_list4中的
test_list4 = ["jack","helen","Bruce", "SB"]
test_list5 = [i for i in test_list if i not in test_list4]
print test_list5
#使用重载的+法
test_list6 = test_list4 + test_list5
print test_list6
#没有重载减法的 呵呵
#现在介绍下list的一些主要方法
print test_list
#后面添加一个人名
test_list.append("Sopher")
print test_list
#在某个位置添加数据
test_list.insert(1, "Brow")
print test_list
#移除某个数据
test_list.remove("jack")
print test_list
#移除某个数据 还可一用del
print test_list.pop()
print test_list
#这种移除方法有限制(最后一个)
#使用index方法
print test_list.index("Brow")
print test_list.index("helen")
#判断某一个数据是否在列表中
print "helen" in test_list
print "jack" in test_list
#进行数据的扩展
print test_list
print test_list4
test_list.extend(test_list4)
print test_list
#进行数据的排序 并打印结果
for sort_list in sorted(set(test_list)):
print sort_list," ",
#进行数据的反转操作
print
test_list.reverse()
print test_list
#-*- coding:utf8 -*-
#现在讲一下list的使用
test_list = ["jack", "smith", "helen", "John"]
#打印所有的数据
print test_list
#打印倒数第一个
print test_list[-1]
#打印倒数第二个
print test_list[-2]
#打印大叔第二个和第三个(-1没有包括在内)
print test_list[-3:-1]
#打印第一个和第二个 注意下标为3的没有包括在内
print test_list[1:3]
test_list1 = [1,2,3,4]
test_list2 = [test_list, test_list1]
print test_list
print test_list1
#输出两个合并的列表
print test_list2
#现在进行数据的遍历
test_list3 = [["apple","red"],["orange","yellow"],["banana","yellow"]]
for i in range(len(test_list3)):
print "test_list3[%d]: " %i,
for j in range(len(test_list3[i])):
print test_list3[i][j]," ",
#现在查找test_list中的数据 但是不再test_list4中的
test_list4 = ["jack","helen","Bruce", "SB"]
test_list5 = [i for i in test_list if i not in test_list4]
print test_list5
#使用重载的+法
test_list6 = test_list4 + test_list5
print test_list6
#没有重载减法的 呵呵
#现在介绍下list的一些主要方法
print test_list
#后面添加一个人名
test_list.append("Sopher")
print test_list
#在某个位置添加数据
test_list.insert(1, "Brow")
print test_list
#移除某个数据
test_list.remove("jack")
print test_list
#移除某个数据 还可一用del
print test_list.pop()
print test_list
#这种移除方法有限制(最后一个)
#使用index方法
print test_list.index("Brow")
print test_list.index("helen")
#判断某一个数据是否在列表中
print "helen" in test_list
print "jack" in test_list
#进行数据的扩展
print test_list
print test_list4
test_list.extend(test_list4)
print test_list
#进行数据的排序 并打印结果
for sort_list in sorted(set(test_list)):
print sort_list," ",
#进行数据的反转操作
test_list.reverse()
print test_list