Python基础-python数据类型之列表(四)

列表

格式

namesList = [ 字符串,数字,列表,元祖,集合]

列表中的元素可以是不 同类型的

列表的相关操作

列表中存放的数据是可以进行修改的,比如"增"、"删"、"改""

<1>插入元素("增")

Append(元素):在列表尾部追加一个元素

Extend (列表对象):通过附加迭代元素来扩展列表

Insert(索引,元素) 在索引之前插入对象

 list1=[1,2,3,4]
list2=[6,7,8,9]
list1.append(5)
print(list1)
list1.extend(list2)
print(list1)
list1.insert(0,100)
print(list1)

<2>修改元素("改")

 list1=[1,2,3,4,[1,2]]
list1[1]=0
print(list1)
list1[4][1]=0
print(list1)

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

python中查找的常用方法为:

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

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

index, count

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

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

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

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

del:根据下标进行删除

 list1=[1,2,3,4,[1,2]]
del list1[0]
print(list1)

pop:

list1=[1,2,3,4,[1,2]]
list1.pop()#默认弹出最后一个,可以指定索引
print(list1)
list1.pop(1)
print(list1)

remove:移除第一个出现的值

list1=[1,2,3,4,[1,2],3]
list1.remove(3)#移除元素为3的第一个元素
print(list1)

<5>排序(sort, reverse)

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

reverse方法是将list逆置。

list1=[2,4,6,8,3]
list1.sort()#默认正序排序
print(list1)
list1.sort(reverse=True)#参数reverse为True时,倒叙输出
print(list1)
上一篇:C#程序大打开


下一篇:Delphi Dll 动态调用例子(3)-仔细看一下