首页 > 其他 > 详细

列表的常用操作

时间:2019-03-22 19:46:28      阅读:124      评论:0      收藏:0      [点我收藏+]

用途:按照位置记录多个值,索引对应值
定义方式:在[]内用逗号分隔开多个任意类型的值
数据类型转换:但凡能够被for循环遍历的数据类型都可以传给list,被其转换成列表

优先掌握的操作:
1、按索引存取值(正向存取+反向存取):即可存也可以取  强调强调强调!!!:对于不存在的索引会报错

l=[a,b,c,d,e]
print(l[0])
print(l[-1])
print(id(l))
l[0]=A
print(id(l))

a
e
33776328
33776328

2、切片(顾头不顾尾,步长)

l=[a,b,c,d,e]
print(l[1:4])
print(l[::-1])


[b, c, d]
[e, d, c, b, a]

3、长度       len元素的个数
4、成员运算in和not in     在列表里面的话则返回Ture 不在则返回False
5、追加与insert 插入(位置,值)

l=[a,b,c,d,e]
l.append(xxx)
l.append(yyy)
print(l)

[a, b, c, d, e, xxx, yyy]



l=[a,b,c,d,e]
l.insert(0,xxxx)
print(l)

[xxxx, a, 11, 11.3]

6、删除 del是一种通用的删除操作,没有返回值
remove(指定要删除的那个元素),没有返回值
pop(指定要删除的那个元素的索引),返回刚刚删掉的那个元素

l=[a,bbb,c,d,e]
del l[0]
print(l)

[bbb, c, d, e]

l=[a,bbb,c,d,e]
res=l.remove(bbb)
print(l)
print(res)

[a, c, d, e]
None

l=[a,bbb,c,d,e]
l.pop(-1)
res=l.pop(1)
print(l)
print(res)

[a, c, d]
bbb

7、循环

l=[a,b,c,d,e]
for item in l:
    print(item)

a
b
c
d
e

需要掌握的操作:

  1、clear             l=[‘aaa‘,‘bb‘,123]    l.clear()     结果:空

  2、append 只追加加写

l=[aaa,bb,345]
l.append([1,2,3])
print(l)

[aaa, bb, 345, [1, 2, 3]]

  3、range 

for i in [1,2,3]:
    l.append(i)
    print(l)

[a, 11, 11.3, 1]
[a, 11, 11.3, 1, 2]
[a, 11, 11.3, 1, 2, 3]

for i in [1,2,3]:
    l.append(i)
print(l)

[a, 11, 11.3, 1, 2, 3]

  4、extend() 增加多个值到列表 

l=[aaa,bb,345]
l.extend([1,2,3])
print(l)

[aaa, bb, 345, 1, 2, 3]

  5、reverse 逆向

l=[aaa,bb,345]
l.reverse()
print(l)

[345, bb, aaa]

  6、只有在类中(比如数字型+‘1‘)中所有元素都是同种类型的情况下才能用sort排序

l=[1,3,2]
l.sort()
print(l)

[1,2,3]

列表的常用操作

原文:https://www.cnblogs.com/lakei/p/10580513.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!