list 列表的增删改查

list 列表的增删改查

#增加 append (append object to end) 增加到最后,也就是追加。

li = ['alex','wusir','egon','egon','天下''xiaotian']

li.append('小兵')

li.append(1)

print(li)

输出结果:['alex','wusir','egon','egon','天下''xiaotian''小兵1]

  #只要涉及到数据的都是增删改查

#增加什么数据类型,输出就是什么类型、列表不变、这就是对原列表操作

#增加 insert 插入 按照索引位置去插入

li = ['alex','tiantian','egon','天天'’liumang‘]

li.insert(4,'天下')

print(li)

输出: ['alex','tiantian','egon','天天''天下',’liumang‘]

#增加 extend 可迭代添加

li = ['alex','tiantian','egon','天天''liumang']

li.extend('老三')

print(li)
输出:['alex','tiantian','egon','天天''liumang','','']

分解到最小元素然后再添加

li.extend(123)
#会报错:int objectis not iterable  此对象是不能迭代的,123是个整体
li.extend([1,2,3])
print(li)

li = ['alex','tiantian','egon','天天''liumang',1,2,3]

可迭代的对象,它加入的是每个组成的元素,一定要分解到最后的元素

  #增加就这三种: append     insert    extend

#删

# .pop() 按照索引删除

li = ['alex','tiantian','egon','天天''liumang']

li.pop(1)    #按索引去删除

print(li)

输出结果:li = ['alex','egon','天天''liumang']

 

#pop 删除时有返回值的

 

name = li.pop(1)

print(name,li)

输出结果:tiantian ['alex','egon','天天''liumang']

 

name = li.pop()

#什么都不写默认删除最后一个

  # .remove()  按元素去删

li = ['alex','tiantian','egon','天天''liumang']

li.remove('tiantian')

print(li)

  # li .clear()  #清空列表

  # del li  #删除列表

li = ['alex','tiantian','egon','天天''liumang']

del li[2:]  #切片删除元素,直接从索引2到最后,同样时顾头不顾尾

print(li)  
输出结果:

li = ['alex','tiantian',]

  #改  硬改

li = ['alex','tiantian','egon','天天''liumang']
li[0] = '无敌'
print(li)
输出结果:['无敌','tiantian','egon','天天''liumang']
#找到索引位置再给他赋值一个新的值

  # 切片更改  

li = ['alex','tiantian','egon','天天''liumang']

li[0:2] = '啸天pl'

print(li)

输出结果:li = ['','''p','l','egon','天天''liumang']
#只要你时切片的去改,没有任何规律,你写多少东西,都是按照迭代去处理的,内容有多少,它就会把你划分成最小元素去添加

li = ['alex','tiantian','egon','天天''liumang']

li[0:3] = [1,2,3,'啸天''无敌']
printli
输出结果:[1,2,3,'啸天''无敌','天天','liumang']

  #查询列表中的每一个元素

for i in li:

    print(i)

 

查询指定元素,可以用索引

 

for i in li:

    print(i)

    print(li[0:2]) #查询出来的时个列表

# ['alex','tiantian']

  #公共方法  测量长度

l = len(li)   #查询列表中有多少元素

print(l)

 

 

num = li.count("tiantian")  #查询此内容再列表中出现的次数

printnum

  #找到元素中的索引  .index

print(li.index('tiantian'))

输出:索引号

 

通过元素找索引只能用index

  

  

原文地址:https://www.cnblogs.com/jjsunxing/p/12653488.html