列表的增删改查

1.查找列表的元素是否存在

"""
列表中是否存在  返回值True  False
in 
not in
"""
list = ['1', '3''5', '7']
print('1' in list)
print('8' in list)
print('1' not in list)
print('8' not in list)

'''
查找用户是否存在
'''
a = input('请输入你要查找的数字:')
if a in list:
    print(f'请输入你的{a},已存在')
else:
    print(f'你输入的{a}不存在'

2.列表的下表和查找

# 下标
list = ('lisi', 'wangwu', 'zhangsan')
print(list[0:2])

'''
列表的查找
1.index(数据,开始位置下标,结束位置下标) 返回指定数据所在位置的下标
2.count  统计指定数据在当前列表出现的次数
3.len 访问列表长度 即列表中数据的个数 
'''
list1 = ['1', '2', '5', '1', '1', 'e', 'w', 'e']
print(list1.index('e'))  # 若数据不存在则报错
print(list1.count('1'))   # 若数据不存在则返回0
print(len(list1))



3.列表的修改

'''
1.序列列表[要被替换的下表] =“要修改替换的数据”
2.reverse() 变为降序
3.sort() 默认为升序/这样写reverse=True为升序    reverse=True为降序
'''
name_list = ['a', 'b', 'c', 'd', 'e']
name_list[4] = '大帅'
print(name_list)

name_list.reverse()
print(name_list)

name_list.sort(reverse=True)
print(name_list)

4.列表的删除

"""
1.del(目标)/del 目标  # del+序列[下标]可以删除指定下标数据
2.pop()  删除指定下标的数据  如果不指定下标  默认删除最后一个数据
3.clear()清空列表
"""
# del
name_list = ['a', 'b', 'c', 'd', 'e']
del name_list
print(name_list)  # 删除序列

del name_list[0]  # 删除指定下标数据
print(name_list)

# pop
z = name_list.pop(2)
print(z)
print(name_list)

# clear
name_list.clear()
print(name_list)

5.列表的添加

'''
列表的添加数据  列表是可以改变的数据类型
1 append() 列表结尾追加数据==》列表序列.append(数据) 如果追加单是一个数列 则追加整个序列到列表
2 extend() 列表结尾追加数据  如果数据是一个序列  则将这个序列的数据逐一添加到列表
3 insert() 指定位置新添加数据 == >列表序列.insert(位置下标,数据)
'''

list1 = ['1', '2', '3', '4', '5']
list1.append('6')
list1.append([7, 8])
print(list1)

list1.extend([9, 10])
print(list1)

list1.insert(2, 'and')
print(list1)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值