C# list删除 另外list里面的元素_python学习笔记第三课:List(列表)

Python 内置的一种数据类型是列表:list。 list 是一种有序的集合,可以随时添加和删除其中的元素。

1、创建 List(列表)

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,且列表的数据项不需要具有相同的类型

list1=['学习','python','你好',123]

2、访问 List(列表)中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符

list1=['学习','python','你好',123]# 通过索引来访问列表print(list1[2])# 通过方括号的形式来截取列表中的数据print(list1[0:2])

输出的结果:

0bf4c058c40348aa8b289945fe168469

3、更新 List(列表)

可以通过索引对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项。

list1=['学习','python','你好',123]print(list1)# 通过索引对列表的数据项进行修改或更新list1[2]=456print(list1)# 使用 append() 方法来添加列表项list1.append('hello');print(list1)

输出的结果:

c846e8fb03c3be2050d5f6bfbe266b05.png

4、删除 List(列表)

使用 del 语句来删除列表的的元素

list1=['你好','python','学习',123]print(list1)# 使用 del 语句来删除列表的的元素del list1[3]print(list1)

输出的结果:

572b686af82ed96b9c0c8a8cf65beedc.png

5、List(列表)运算符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

4e1bc78a02167288f5f0910af0c508f1.png

6、List (列表)函数&方法

5391ac959cd613b9a444a86d3a1c0da0.png

7、实例

最后通过一个例子来熟悉了解 List 的操作

例子:

#-----------------------list的使用----------------------------------# 1.一个产品,需要列出产品的用户,这时候就可以使用一个 list 来表示user=['liangdianshui','twowater','两点水']print('1.产品用户')print(user)# 2.如果需要统计有多少个用户,这时候 len() 函数可以获的 list 里元素的个数len(user)print('2.统计有多少个用户')print(len(user))# 3.此时,如果需要知道具体的用户呢?可以用过索引来访问 list 中每一个位置的元素,索引是0从开始的print('3.查看具体的用户')print(user[0]+','+user[1]+','+user[2])# 4.突然来了一个新的用户,这时我们需要在原有的 list 末尾加一个用户user.append('茵茵')print('4.在末尾添加新用户')print(user)# 5.又新增了一个用户,可是这个用户是 VIP 级别的学生,需要放在第一位,可以通过 insert 方法插入到指定的位置# 注意:插入数据的时候注意是否越界,索引不能超过 len(user)-1user.insert(0,'VIP用户')print('5.指定位置添加用户')print(user)# 6.突然发现之前弄错了,“茵茵”就是'VIP用户',因此,需要删除“茵茵”;pop() 删除 list 末尾的元素user.pop()print('6.删除末尾用户')print(user)# 7.过了一段时间,用户“liangdianshui”不玩这个产品,删除了账号# 因此需要要删除指定位置的元素,用pop(i)方法,其中i是索引位置user.pop(1)print('7.删除指定位置的list元素')print(user)# 8.用户“两点水”想修改自己的昵称了user[2]='三点水'print('8.把某个元素替换成别的元素')print(user)# 9.单单保存用户昵称好像不够好,最好把账号也放进去# 这里账号是整数类型,跟昵称的字符串类型不同,不过 list 里面的元素的数据类型是可以不同的# 而且 list 元素也可以是另一个 listnewUser=[['VIP用户',11111],['twowater',22222],['三点水',33333]]print('9.不同元素类型的list数据')print(newUser)
f92bbac7c0de91b33af254c79cee84a4.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值