Python入门--列表方法

1、打开Pycharm,创建Python文件,复制代码,保存运行!
在这里插入图片描述

"""
Time : 2023/12/15 16:24
Author : XFL
"""

# 使用下标索引获取值以外,列表也提供了一系列功能插入元素
# 删除元素
# 清空列表
# 修改元素
# 统计元素个数
# 等等功能。这些功能我们都称之为:列表的方法

# 1、查询某元素的下标
# 功能:查找指定元素的下标,如果找不到,报错valueError。
# 1.1、语法 list.index(元素)
mylist = ["xpp","acb","hello","pycharm","java"]
index = mylist.index("hello")
print(f"hello在列表中的下标索引值是:{index}")

# 1.2 如果找不到,报错ValueError: 'hell' is not in list
# index2 = mylist.index("hell")
# print(f"hello在列表中的下标索引值是:{index2}")

# 2、修改特定位置(索引)的元素值:
# 语法:列表[下标]=值
# 可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)
mylist[0] = "xppp"
mylist[-1] = "javaEE"
print(f"列表被修改元素值后,结果是:{mylist[0]},{mylist[-1]}")

# 3、插入元素:
# 语法: 列表inser(下标,元素),在指定的下标位置,插入指定的元素
mylist.insert(3,"C++")
print(f"列表插入元素后的结果:{mylist}")

# 4、追加元素:
# 语法: 列表.append(元素),将指定元素,追加到列表的尾部
mylist.append("MySql")
print(f"列表在追加元素后,结果是{mylist}")

# 4.2 追加元素方式2:
# 语法: 列表extend(其它数据容器)
# 将其它数据容器的内容取出,依次追加到列表尾部
mylist1 = ["1","2","3"]
mylist.extend(mylist1)
print(f"追加一个列表后的结果:{mylist}")

# 5、删除元素
# 语法1: del 列表[下标]
# 语法2: 列表pop(下标) 取出并删除
# 此时mylist = ['xppp', 'acb', 'hello', 'C++', 'pycharm', 'javaEE', 'MySql', '1', '2', '3']
del mylist[-1]
print(f"列表删除元素后的结果是:{mylist}")
element = mylist.pop(0)
print(f"列表删除元素后的结果是:{mylist},被删除的元素值是{element}")

# 6、删除某元素在列表中的第一个匹配项
# 语法: 列表.remove(元素)
mylist2 = ["xppp","xpp","acb","hello","xpp","pycharm","java"]
mylist2.remove("xpp")
print(f"通过remove方法移除列表后的结果是{mylist2}")

# 7、清空列表
mylist2.clear()
print(f"列表被清空了,结果是:{mylist2}")

# 8、统计某元素在列表中的数量
mylist3 = ["xppp","xpp","acb","hello","xpp","pycharm","java","xpp"]
count = mylist3.count("xpp")
print(f"列表中xpp的数量是:{count}")

# 9、统计列表中所有元素的数量
count1 = len(mylist3)
print(f"列表元素数量是:{count1}")


# 练习
# 有一个列表,内容是:[21, 25,21, 23,22, 20]记录的是一批学生的年龄
# 请通过列表的功能(方法),对其进行
# 1.定义这个列表,并用变量接收它
# 2.追加一个数字31,到列表的尾部
# 3.追加一个新列表[29,33,30],到列表的尾部
# 4.取出第一个元素(应是:21)
# 取出最后一个元素(应是:30)
# 查找元素31,在列表中的下标位置

listtest = [21, 25,21, 23,22, 20]
listtest.append(31)
print(f"追加一个元素后的结果:{listtest}")
listtest1 = [29,33,30]
listtest.extend(listtest1)
print(f"追加一个其他列表后的结果:{listtest}")
element1 = listtest[0]
element2 = listtest[-1]
print(f"列表第一个元素的值是{element1},最后一个元素的值是{element2}")
index1 = listtest.index(31)
print(f"元素31在列表中下标的位置是:{index1}")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值