Python入门教程3. 列表基本操作【定义、运算、常用函数】 原创
前面简单介绍了Python字符串基本操作,这里再来简单讲述一下Python列表相关操作
1.基本定义与判断
>>>dir(list)#查看列表list相关的属性和方法 ['__add__','__class__','__contains__','__delattr__','__delitem__','__dir__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__gt__','__hash__','__iadd__','__imul__','__init__','__init_subclass__','__iter__','__le__','__len__','__lt__','__mul__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__','__rmul__','__setattr__','__setitem__','__sizeof__','__str__','__subclasshook__','append','clear','copy','count','extend','index','insert','pop','remove','reverse','sort'] >>>lst=[]#定义一个空列表 >>>type(lst)#判断列表类型>>>bool(lst)#bool()函数可判断对象真假,这里判断空列表lst为假 False >>>print(lst) [] >>>a=['1','False','jb51'] >>>type(a) >>>bool(a) True >>>print(a) ['1','False','jb51'] >>> 
2.列表常用操作函数:
>>>list1=[1,2,3,4,5,6]
>>>list1.append(1)
>>>list1.count(1)
2
>>>list2=['Tom',7]
>>>list1.extend(list2)#列表list1后追加列表list2
>>>list1
[1,2,3,4,5,6,1,'Tom',7]
>>>list1.extend(['haha',8])#可以直接在extend函数的参数中使用列表
>>>list1
[1,2,3,4,5,6,1,'Tom',7,'haha',8]
>>>list1.insert(2,'huhu')#使用insert函数在序号2处添加元素'huhu'
>>>list1
[1,2,'huhu',3,4,5,6,1,'Tom',7,'haha',8]
>>>list1.pop()#pop()方法取出栈尾元素
8
>>>tmp=list1.pop()#可以将栈尾元素赋值便于使用
>>>tmp
'haha'
>>>list1.remove('huhu')#使用remove()函数删除指定元素'huhu'
>>>list1
[1,2,3,4,5,6,1,'Tom',7]
>>>list1.reverse()
>>>list1
[7,'Tom',1,6,5,4,3,2,1]
>>>list1.sort()#这里使用sort()排序,但是包含字符串类型与整数类型,会报错!
Traceback(mostrecentcalllast):
File"",line1,in
list1.sort()
TypeError:'<'notsupportedbetweeninstancesof'str'and'int'
>>>list1.remove('Tom')
>>>list1.sort()
>>>list1
[1,1,2,3,4,5,6,7]
>>>list1=list(set(list1))#列表list去重(先使用set转换为不重复集合,再使用list类型转换回列表)
>>>list1
[1,2,3,4,5,6,7]
>>>l=len(list1)#使用len()方法求列表长度
>>>l
7
>>>list1.index(5)#index()获取元素出现的位置
4
  
简单入门教程~
基本一看就懂~O(∩_∩)O~
未完待续~~欢迎讨论!!