python 3.X列表(增删改查)

xiaoxiao2021-02-28  51

a = ['q','w','e','r','t','y','u','i']             #以下每一个输出,都以此列表为准

#查

print(a[3:6])        #从左往右,取下标为3至5的内容      ['r','t','y']

print(a[0:])          #从左往右,取到列表最后        ['q','w','e','r','t','y','u','i']

print(a[0:-1])       #从左往右,取到列表倒数第二个        ['q','w','e','r','t','y','u']

print(a[0:-1:2])    #从左往右,跳着取,步长为2        ['q', 'e', 't', 'u']

print(a[4::-2])      #从右往左,从下标为4的开始取('t'),取到边界('q'),步长为2        ['t', 'e', 'q']

print(a[-2::-1])     #从右往左,从倒数第二个开始('u'),取到边界('q'),步长为1        ['u', 'y', 't', 'r', 'e', 'w', 'q']

#增

append         #默认添加到列表最后的位置

insert             #将是数据输入到列表任意一个位置

a.append('o')

print(a)                 #['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o']

a.insert(1,'ooo')       #(角标,内容)

print(a)                #['q', 'ooo', 'w', 'e', 'r', 't', 'y', 'u', 'i']

#改

a[2] = 'lalala'

print(a)                #['q', 'w', 'lalala', 'r', 't', 'y', 'u', 'i']

a[1:2] = ['11','12']

print(a)                #['q', '11', '22', 'e', 'r', 't', 'y', 'u', 'i']

#删

#remove、pop、del

#remove   内置方法、直接删除、只能删除一个值

a.remove('q')

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

#pop  根据索引删除、可以提取出来被删掉的值;括号里为空,表示默认删除列表最后一项

b = a.pop(1)

print(a)                #['q', 'e', 'r', 't', 'y', 'u', 'i'] 

print(b)                #w

#del  可以按照索引删除,也可以直接删除列表

del a[0]

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

del a

print(a)                #报错  NameError: name 'a' is not defined

本人为小白一枚、此文章为本人学习笔记、如有错误、请谅解

转载请注明原文地址: https://www.6miu.com/read-2622817.html

最新回复(0)