【列表】增删改查

#【列表】
name="a1"
a= ['a1','a2','a3','a4','a5'] #取值范围
print(a[0:]) #从0取到最后
print(a[0:-1]) #从左到右取 倒数第一个
print(a[1:]) #从1取到最后范围最后值
print(a[1:-1:2]) #从左到右取 以2的值为步长取值(每隔2区取一个值)
print(a[1::2]) #从左到右取 以2的值为步长取值(没隔2区取一个值)
print(a[2::-1]) #从右边到左取 以-1的值为步长取值(没隔1区取一个值)

#【增加数据】
# append insert
a.append('a6') #给把a列表添加最后 (添加最后)

print(a)

a.insert(2,'a2-2' ) #把插入a列表指定 2的位置(添加到指定位置)
# a.extend 扩展

#【删除数据】

a[1]='aa' #修列表a位置1的值为aa(指定修改位置和修改值)

a.remove('a1') #删除a1 后面位置自动向左补位
print(a)
#``````````````````````````````````````
a.pop(1) #删除当前位置的值然后 反馈值“a1”
b=a.pop(1) #把a.pop删除的值 赋给b
a.clear() #清空列表
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

del a# 删除a列表所以
del a[1] # 删除a列表 位置1的数值
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 【查】
# name="a1"
# a= ['a1','a2','a3','a4','a5'] # a1 位置是1
#
# a.index('a2') #是索引值 (根据内容找位置)
# print(a.index('a2'))
# #运行结果: 1 是代表位置
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a= ['a1','a2','a3','a4','a5'] # a1 位置是1

a.reverse() #翻转排列位置
print(a)
#运行结果
#['a5', 'a4', 'a3', 'a2', 'a1']
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


#【排序】
# a= ['a1','a2','a3','a4','a5'] # a1 位置是1
#
# a.reverse() #翻转排列位置
# print(a)
# #运行结果
# #['a5', 'a4', 'a3', 'a2', 'a1']
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


# x = [5,2,1,9,8,6]
#
# x.sort() (列表从小到大排序)
# print(x)
# 运行结果: [1, 2, 5, 6, 8, 9]

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# a= ['a1','a2','a3','a4','a5','a1'].count('a1')
# print(a)
# #判断元素a1 出现的次数
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# a = [4,5,6]
# b = [9,8,7]
#
# a.extend(b) # 把b的里面的值 添加到a里面
#
# print(a)
# print(b)
#
# # 运行结果
# # [4, 5, 6, 9, 8, 7]
# # [9, 8, 7]
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

猜你喜欢

转载自www.cnblogs.com/djkofwl/p/9462020.html