【列表】增删改查

#【列表】

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 

a.append('a6') #给把a列表添加最后 (添加最后)

print(a)

a=[3,7,1,'a2',9,6,7,2,5,'a3']

# a.append(['sd',9])
#
# print(a.index(['sd',9]))
# print(a)
a.append()
a.extend([9,'sd'])


print(a)

【insert】

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

 

1 a.insert(len(a),'123')  #插入a列表  最后一层 或者 指定层len(a)
2 
3 print('运行结果:',a)
4 
5 # 运行结果[3, 7, 1, 'a2', 9, 6, 7, 2, 5, 'a3', '123']

 

 

extend 扩展

 

a=[3,7,1,'a2',9,6,7,2,5,'a3']

a.extend([9,'10'])

print('运行结果:',a)


# 运行结果: [3, 7, 1, 'a2', 9, 6, 7, 2, 5, 'a3', 9, '10']

 

 

 

 

#【删除数据】

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]

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

转载于:https://www.cnblogs.com/djkofwl/p/9462020.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值