python chapter2 列表的使用 3.1

 
#-*- coding: utf-8 -*-
# Author : Paulliam Yu


names = ["0-li","1-yu","2-zhang","3-wang","4-zhao"]
print(names)
print(names[0],names[2])
print(names[1:3])   #只取元素1和2,元素3不取 顾头不顾尾
print("------------")
print(names[4])   #取最后一个元素
print(names[-1])   #取最后一个元素
print("============")
print(names[-3:-1])   #这样只能取倒数第三个,第二个
print(names[-3:])    #结束位置省略掉则,默认位置为结束那个元素
print("************")
print(names[0:2])
print(names[:2])    #起始位置省略掉则,默认位置为开头那个元素
print("&&&&&增添&&&&&&&")
names.append("5-shun")  #增添一个元素,追加到末尾位置
print(names)
print("^^^^^^插入^^^^^^")
names.insert(1,"6-zhou")    #插到第一个元素位置
print(names)
print("%%%%%%更改%%%%%%%")
names[1] ="6-qian"           #更改元素值
print(names)
print("¥¥¥删除方法1¥¥¥¥¥")
names.remove("3-wang")    #删除元素"3-wang" --删除方法1
print(names)
print("#####删除方法2########")
del names[2]                #删除第二号元素 --删除方法2
print(names)
print("@@@@@删除方法3.1@@@@@@@@")
names.pop()    #pop中不带参数,则默认删除最后一个元素 --删除方法3.1
print(names)
print("!!!!!!删除方法3.2!!!!!!!")
names.pop(2)    #pop中带参数2,则删除第二号元素 --删除方法3.2
print(names)
print("!!!!!!查找!!!!!!!")
print(names.index("4-zhao")) #没有这个元素时,会报错,有这个元素时,返回元素位置,并打印该值
print(names[names.index("4-zhao")]) #打印该元素值
print("!!!!!!计算列表中某元素出现的个数!!!!!!!")
names.append("5-shun")  #增添一个元素,追加到末尾位置
names.insert(1,"5-shun")    #插到第一个元素位置
print(names)
print(names.count("5-shun"))  #统计元素"5-shun"出现的次数,并打印该值
print("!!!!!!反转列表!!!!!!!")
names.reverse()  #列表头尾调换
print(names)
print("!!!!!!排序列表!!!!!!!")
names.sort()  #排序
print(names)
print("!!!!!!扩展列表!!!!!!!")
names2 =[1,2,3.4,5]
names.extend(names2)    #两个列表拼接
print(names,names2)
del names2              #删除列表
print("!!!!!!拷贝列表!!!!!!!")
names2 = names.copy()
print("names:",names)
print("names2:",names2)
print("!!!!!!清空列表!!!!!!!")
names.clear()  #清空列表
print(names)

#########运行结果:
"D:\Program Files\python\python.exe" C:/Users/Administrator.USER-20140101DA/Desktop/python-prj/list.py
['0-li', '1-yu', '2-zhang', '3-wang', '4-zhao']
0-li 2-zhang
['1-yu', '2-zhang']
------------
4-zhao
4-zhao
============
['2-zhang', '3-wang']
['2-zhang', '3-wang', '4-zhao']
************
['0-li', '1-yu']
['0-li', '1-yu']
&&&&&增添&&&&&&&
['0-li', '1-yu', '2-zhang', '3-wang', '4-zhao', '5-shun']
^^^^^^插入^^^^^^
['0-li', '6-zhou', '1-yu', '2-zhang', '3-wang', '4-zhao', '5-shun']
%%%%%%更改%%%%%%%
['0-li', '6-qian', '1-yu', '2-zhang', '3-wang', '4-zhao', '5-shun']
¥¥¥删除方法1¥¥¥¥¥
['0-li', '6-qian', '1-yu', '2-zhang', '4-zhao', '5-shun']
#####删除方法2########
['0-li', '6-qian', '2-zhang', '4-zhao', '5-shun']
@@@@@删除方法3.1@@@@@@@@
['0-li', '6-qian', '2-zhang', '4-zhao']
!!!!!!删除方法3.2!!!!!!!
['0-li', '6-qian', '4-zhao']
!!!!!!查找!!!!!!!
2
4-zhao
!!!!!!计算列表中某元素出现的个数!!!!!!!
['0-li', '5-shun', '6-qian', '4-zhao', '5-shun']
2
!!!!!!反转列表!!!!!!!
['5-shun', '4-zhao', '6-qian', '5-shun', '0-li']
!!!!!!排序列表!!!!!!!
['0-li', '4-zhao', '5-shun', '5-shun', '6-qian']
!!!!!!扩展列表!!!!!!!
['0-li', '4-zhao', '5-shun', '5-shun', '6-qian', 1, 2, 3.4, 5] [1, 2, 3.4, 5]
!!!!!!拷贝列表!!!!!!!
names: ['0-li', '4-zhao', '5-shun', '5-shun', '6-qian', 1, 2, 3.4, 5]
names2: ['0-li', '4-zhao', '5-shun', '5-shun', '6-qian', 1, 2, 3.4, 5]
!!!!!!清空列表!!!!!!!
[]


Process finished with exit code 0


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值