Python第三次学习知识点总结---列表元素的使用,进制转换,位运算符

本文总结了Python中关于列表的详细使用,包括元素删除、访问计数、成员资格判断、排序逆序,以及常用内置函数的应用。此外,还介绍了进制转换和位运算符的操作。通过实例解析,帮助读者更好地理解和掌握这些概念。
摘要由CSDN通过智能技术生成

滴滴滴(σ・ω・)σYO♪我又来啦!哈哈哈哈
在这里插入图片描述

首先,咱们先对上一次的知识点进行简单的回顾(•̀ᴗ•́)و ̑̑
上一次学习中,我们学到了Python常见的扩展名;Python脚本的_ name _属性;Python序列中的什么是列表,列表对象常用方法,列表创建与删除,列表元素的增加,列表元素的删除以及切片操作。
在这里插入图片描述

害눈_눈由于自己太菜,老师给的实验题一节课才搞出两,难过₍₍ (̨̡ ‾᷄ᗣ‾᷅ )̧̢ ₎₎,所以!这次我将结合老师给的实验题进行知识点的学习与总结!
在这里插入图片描述

一、列表元素的使用

以下几点知识点总结衔接于上一次学习的知识点总结。

1.1、列表元素的删除

  • 使用del命令删除列表中指定位置上的元素
  • 使用列表的pop() 方法删除并返回指定(默认为最后一个)位置上的元素, 如果给定的索引超出列表的范围,则抛出异常。
  • 使用列表对象的remove() 方法删除首次出现的指定元素,如果列表中不存在在删除的元素则抛出异常。

1.2、列表元素的访问与计数

  • 可使用下标直接访问列表中的元素。如果指定下标不存在,则抛出异常提示下标越界。
  • 使用列表对象的index() 方法可以获取指定元素首次出现的下标语法为index(value, [start,[stop]]),其中,start和stop用来搜索范围,start默认为0,stop默认为列表长度。若列表中不存在指定元素,则抛出异常提示列表中不存在该值。
  • 若需知道指定元素在列表中出现的次数,可以使用列表对象的count() 方法进行统计。该方法也可用于元组、字符串以及range对象。

1.3、成员资格判断

  • 如果需要判断列表中是否存在指定的值,可以使用前面介绍的count() 方法;如果存在指定的值,则返回大于0的数;如果返回0,则表示不存在指定的值。
  • 使用更加简洁的in关键字来判断一个值是否存在于列表中,返回结果为True或False。
  • 关键字in和not in也可以用于其他可迭代对象包括元组、字典、range对象、字符串、集合等,常用于循环语句中对序列或其他可迭代对象中的元素进行遍历。

例如: (1)创建一个空列表,命名为names,往里面添加 Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素。
(2)在(1)中的names列表里Black前面插入一个Blue。
(3)把names列表中Xiuxiu的名字改成中文“秀秀”。
(4)在names列表中Rain后面插入一个子列表[“oldboy”,“oldgirl”]。
(5)返回names列表中Peiqi的索引值(下标)。
(6)创建新列表[1,2,3,4,2,5,6,2,7],合并到names列表中。
(7)取出names列表中索引4-7的元素。
(8)取出names列表中索引为偶数的所有元素。
(9)取出names列表中最后3个元素。
(10)遍历names列表,打印每个元素的索引值和元素。
(11)names列表里有3个2,请返回第二个2的索引值。
(12)循环names列表,打印每个元素的索引值和元素,当索引值为奇数时,把应的元素改成-1。
(13)删除name列表中,索引为奇数的对应元素。

names = []   #创建一个空列表,命名为names
#添加 Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素。
names = names+["Lihua","Rain","Jack","Xiuxiu","Peiqi","Black"]
print(names)   #输出新的names列表
#在names列表里Black前面插入一个Blue。
names.insert(5,"Blue")
print(names)  #输出新的names列表
#把names列表中Xiuxiu的名字改成中文“秀秀”。
names[3] = "秀秀"
print(names)
#在names列表中Rain后面插入一个子列表["oldboy","oldgirl"]。
names.insert(2,["oldboy","oldqirl"])
print(names)
#返回names列表中Peiqi的索引值(下标)。
print(names.index("Peiqi"))
#创建新列表[1,2,3,4,2,5,6,2,7],合并到names列表中。
names.extend([1,2,3,4,2,5,6,2,7])
print(names)
#取出names列表中索引4-7的元素
print(names[4:8])
#取出names列表中索引为偶数的所有元素。
print(names[::2])
#取出names列表中最后3个元素。
print(names[-3::]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值