python 列表相关操作

1 添加元素(append extend insert)

>>>a = [1, 2]

>>>b = [3, 4]

>>>a.append(b)

[1,2,[3,4]]

>>>a.extend(b)

[1, 2, [3, 4], 3, 4]

2 修改元素

>>>a = [1, 2,3]

>>>a[0] = 5

>>>print a

[5, 1, 2, 3]

3 查找元素(in,  not in, index, count)

所谓的查找,就是看看指定的元素是否存在

in, not in

python中查找的常用方法为:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false


index, count

index和count与字符串中的用法相同

>>>a = ['a','b','c','a','b']

>>>a.index('a',1,3)# 注意是左闭右开区间

Traceback (most recent call last):  File"", line1,inValueError:'a'isnotinlist

>>>a.index('a',1,4)

3

>>>a.count('b')

2

>>>a.count('d')

0

4 删除元素("删"del, pop, remove)

类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。

列表元素的常用删除方法有:

del:根据下标进行删除

pop:删除最后一个元素

remove:根据元素的值进行删除

demo:(del)

movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']    

print('------删除之前------')

for tempName in movieName:        

      print(tempName)delmovieName[2]    

print('------删除之后------')

for tempName in movieName:        

      print(tempName)

结果:

------删除之前------

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

------删除之后------

加勒比海盗

骇客帝国

指环王

霍比特人

速度与激情

demo:(pop)

movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']

print('------删除之前------')

for tempName in movieName:

        print(tempName)    movieName.pop()   

 print('------删除之后------')

for tempName in movieName:

        print(tempName)

结果:

------删除之前------

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

------删除之后------

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

demo:(remove)

movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']    

print('------删除之前------')

for tempName in movieName:

        print(tempName)    movieName.remove('指环王')    

print('------删除之后------')

for tempName in movieName: 

       print(tempName)

结果:

------删除之前------

加勒比海盗

骇客帝国

第一滴血

指环王

霍比特人

速度与激情

------删除之后------

加勒比海盗

骇客帝国

第一滴血

霍比特人

速度与激情

5  排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

>>>a[1,4,2,3]

>>>a.reverse()

>>>a

[3,2,4,1]

>>>a.sort()

>>>a

[1,2,3,4]

>>>a.sort(reverse=True)

>>>a

[4,3,2,1]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,951评论 0 3
  • 你最近的工作怎样?
    赵锋兄阅读 226评论 0 0
  • 音乐:高进-《作者》 大龄单身男女青年,最大的无奈,偶然遇到心动的那个人,已是别人的人。 ...
    一棵小花阅读 637评论 4 15
  • 好大的风,急着去楼顶收袜子,风吹的门拉不开,使劲儿一拉门把手掉了,跑到楼顶去只剩下一只袜子了,我要这一只袜...
    琢磨啥呢阅读 193评论 0 0
  • 没有什么东西能够阻挡燃烧的激情,包括死亡。 这,是我对《呼啸山庄》最深刻的印象...... 曾有人说《呼啸山庄》是...
    景语阅读 566评论 3 9