数据类型---列表


创建列表

names = ['安倍晴明','神乐','源博雅','八百比丘尼']

追加列表元素

names.append('大天狗')

删除列表元素

del names[1] #删除下标对应的元素,必须用下标
names.remove("神乐")#删除指定的元素,不能用下标
names.pop()#删除最后一个元素

插入列表元素

names.insert(1,'犬神')#在1号元素前插入“犬神”

查看列表元素

print(names)#查看整个列表
print(names[0])#查看第一个元素
print(names[-1])#查看倒数第一个元素

列表切片

print(names[1:4])#打印下标1至下标4之间的元素,但是不包括下标4的元素
print(names[:4])#打印下标0至下标4之间的元素,但是不包括下标4的元素,从0号开始0可以省略
print(names[1:])#打印下标1至最后一个下标之间的元素,结尾下标可以省略
print(names[0::2])#后面的2是代表,每隔一个元素,就取一个

列表扩展

names = ['安倍晴明','神乐','源博雅','八百比丘尼']
b =[1,2,3]
names.extend(b)
print(names)

列表拷贝

浅copy

names = ['安倍晴明','神乐','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]
names_copy = names.copy()
print(names)
print(names_copy)
names[0] = '炎魔'
names[4][0] = '判官'
print("原版:",names)
print("copy版本:",names_copy)

深copy

#深copy
import copy
names = ['安倍晴明','神乐','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]
names_copy = copy.deepcopy(names)
print(names)
print(names_copy)
names[0] = '炎魔'
names[4][0] = '判官'
print("原版:",names)
print("copy版本:",names_copy)

列表统计

names = ['安倍晴明','神乐','源博雅','八百比丘尼']
names.append("源博雅")
print(names)
print(names.count('源博雅'))

排序和反转

names = ['3','Tom','Jack','2','rose','paopao','vivian','1']
names.append("helly")
print(names)
names.sort()
print(names)
names.reverse()
print(names)

获取下标

names = ['3','Tom','Jack','2','rose','paopao','vivian','1']
print(names.index('Tom'))

元祖

names = ('3','Tom','Jack','2','rose','paopao','vivian','1')
print(names)
#元祖是只读列表,可以使用count和index方法

优质内容筛选与推荐>>
1、java的Junit单元测试
2、sicau OJ (川农牛,是学生)题目,附java AC代码
3、Version Control your Stored Procedures
4、什么是C++虚函数、虚函数的作用和使用方法
5、最简单易懂的对拍讲解


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号