list的使用

#!/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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值