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

Posted 痴人谈情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-python数据类型之列表相关的知识,希望对你有一定的参考价值。

列表

格式

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

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

列表的相关操作

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

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

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

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

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

技术分享图片
1 list1=[1,2,3,4]
2 list2=[6,7,8,9]
3 list1.append(5)
4 print(list1)
5 list1.extend(list2)
6 print(list1)
7 list1.insert(0,100)
8 print(list1)
View Code

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

技术分享图片
1 list1=[1,2,3,4,[1,2]]
2 list1[1]=0
3 print(list1)
4 list1[4][1]=0
5 print(list1)
View Code

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

python中查找的常用方法为:

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

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

index, count

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

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

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

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

del:根据下标进行删除

1 list1=[1,2,3,4,[1,2]]
2 del list1[0]
3 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)

以上是关于Python基础-python数据类型之列表的主要内容,如果未能解决你的问题,请参考以下文章

python基础之数据类型的比较

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

python基础数据类型之列表

python基础之序列类型的方法——列表&amp;amp;元组

Python基础之数据类型和运算—— 列表

编程基础之Python8Python复合数据类型