专栏首页python3Python列表操作方法

Python列表操作方法

Python列表操作方法

python的操作方法包括:创建、删除、修改、查找等

'列表的相关操作'

1.创建列表

 list=[0,'port',1,'error',2,'port']

 print(id(list[1]))

2.删除列表

list=[1,'port',1,'error',2,'port']

print(id(list[1]))

 2.1删除整个列表

 del list

 print(list)

 2.2删除列表元素

  a=[1,4,'pool',8,'list']

1.使用list自带的remove删除元素值的方法进行

a.remove('pool')

print(a)

2.使用list自带的pop删除元素索引的方法进行

a.pop(1) #若不带索引值,将会自动删除最后一个值并返回删除的最后一个值

print(a)

3.使用python的del函数进行删除元素索引的方法进行操作

del(a[1])

print(a)

3.修改列表

  3.1通过索引修改列表中的原元素

b=[2,6,'jian','boom',8,9]

b[1]='Heart'

print(b)

  3.2在列表原有的基础上进行扩展操作

  1.使用list自带的insert方法进行插入新元素

b.insert(1,'one')   #两个参数,第一个为索引,第二个为需要插入的参数值

print(b)

2.使用list自带的append方法进行插入,append是只会在列表的末尾插入一个元素操作

b.append('last')

print(b)

3.使用list自带的extend方法进行插入,进行扩展列表

b.extend(2)             #不支持数字

b.extend('add one')    #字符串将会被分解,依次以一个字符串的形式被插入

print(b)

b.extend([2,5,'ppp'])   #以列表参数扩充列表,每个元素都将会插入

print(b)

b.extend(('a','b','c','d',3,4,))    #以元组参数扩充列表,每个元素都将会插入

print(b)

b.extend({1:'error','b':89})           #以字典参数扩充列表,将只会把key插入,value值将不会被插入

print(b)

4.列表的其他操作

    c=[3,'you',6,'done']

 4.1切片操作

    print(c[6:7])#当索引超出范围后将输出空的list

 4.2索引

   print(c[3])

4.3正序排列(按数值大小),不能将数字和字符串一起进行排序,否则会报错

d=[2,6,4,89,0,23,-9,45,3]

d.sort()

print(d)

e=['er','ty','you','oiu','k','a']

print(e)

4.4逆序排列(按数值大小),不能将数字和字符串一起进行排序,否则会报错

d.reverse()

print(d)

e.reverse()

print(e)

 4.5 len(list):列表元素个数

   print(len(d))

 4.6 max(list):返回列表元素最大值,同类型比较

  print(max(e))

4.7 min(list):返回列表元素最小值,同类型比较

  print(min(d))

 4.8 list(seq):将元组转换为列表

5.列表的遍历方法

        f=[1,'ad','ki',9,'po',['d',12],90]

5.1使用索引来遍历

for i in range(len(f)):

print(f[i])

 5.2 使用列表中的值进行遍历

for vau in f:

print(vau)

小结---列表操作常用操作包含以下方法:

 2 list.append(obj):在列表末尾添加新的对象

 3 list.count(obj):统计某个元素在列表中出现的次数

 4 list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

 5 list.index(obj):从列表中找出某个值第一个匹配项的索引位置

 6 list.insert(index, obj):将对象插入列表

 7 list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

 8 list.remove(obj):移除列表中某个值的第一个匹配项

 9 list.reverse():反向列表中元素

 10 list.sort([func]):对原列表进行排序

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python学习-3天--列表与元组

          列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python...

    py3study
  • Python_实用入门篇_08

    数学上,序列是被排成一列的对象(或事件)这样每个元素不是在其他元素之前,就是在其他元素之后。这里,元素之间的顺序非常重要。序列是Python中最基本的数据结构...

    py3study
  • python列表(list)的简单学习

    列表是由一系列按特定顺序排列的元素组成, 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数...

    py3study
  • Python_实用入门篇_08

    数学上,序列是被排成一列的对象(或事件)这样每个元素不是在其他元素之前,就是在其他元素之后。这里,元素之间的顺序非常重要。序列是Python中最基本的数据结构...

    py3study
  • Python学习-3天--列表与元组

          列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python...

    py3study
  • python列表(list)的简单学习

    列表是由一系列按特定顺序排列的元素组成, 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数...

    py3study
  • Python基础(4)——数组&元组

    以中括号([])表示,每个元素以逗号隔开,里面可以存放相同的数据类型也可以存放不同的数据类型。

    羊羽shine
  • Python学习手册--第二部分(数据类型)

    简单地对Python有了一定的了解之后,我们开始正式学习Python。 Python的核心数据类型见下表。

    wangweijun
  • python3--小数据池,is,字符编码

    python3x中的str在内存中的编码方式是unicode. python3x中的str不能直接存储和发送

    py3study
  • 30 个 Python 的最佳实践、小贴士和技巧

    新的一年新气象,我想借本文为大家献上 Python 语言的30个最佳实践、小贴士和技巧,希望能对各位勤劳的程序员有所帮助,并希望大家工作顺利!

    1480

扫码关注云+社区

领取腾讯云代金券