python的列表《七》

这篇博客详细介绍了Python列表的各种操作,包括列表切片、插入、修改、删除以及内置方法的使用。切片可以从列表中获取部分元素,插入方法包括append和insert。删除元素的方法有remove、pop和del,而clear则用于清空列表。此外,还提到了count、extend、index、reverse和sort等内置方法的功能。
摘要由CSDN通过智能技术生成

1、列表切片

  • list=[‘name0’,‘name1’,‘name2’]
  • 索引从0开始
  • list[0],
  • 若要取多个值,list[a:b],注意此时包含a索引代表的值,不包含b代表的值
  • 若b不写,则表示到最后一个元素
  • -1表示列表的最后一个元素
  • list[a🅱️c],c为步长,默认为1
student_name = ['Jams','June','Marry','Lucy']
print(student_name[1])#获取列表中索引值为1的值
print(student_name[1:3])#获取列表中索引值为1到3之间的值(不包含3)
print(student_name[1:])#获取列表中索引值从1开始到最后的值
print(student_name[1:-1])#获取列表中索引值从1到列表最后,但是不包含最后一个
print(student_name[0::2])#隔一个取一个值
print(student_name[-2::-1])#从倒数第二个位置开始取,-1为步长,反方向取
June
['June', 'Marry']
['June', 'Marry', 'Lucy']
['June', 'Marry']
['Jams', 'Marry']
['Marry', 'June', 'Jams']

2、列表插入

  • append,直接在最后位置插入
  • insert,可以加上索引值,在具体的位置插入
student_name.append('Mark')
print(student_name)
student_name.insert(2,'Amilly')
print(student_name)
['Jams', 'June', 'Marry', 'Lucy', 'Mark']
['Jams', 'June', 'Amilly', 'Marry', 'Lucy', 'Mark']

3、列表修改

student_name[0] = 'fles'
print(student_name)
student_name[0:2] = ['q','q']
print(student_name)
['fles', 'June', 'Amilly', 'Marry', 'Lucy', 'Mark']
['q', 'q', 'Amilly', 'Marry', 'Lucy', 'Mark']

4、列表删除

  • remove(要删除的值)
  • pop(删除元素的索引)
  • del 可以删除固定内容,也可以删除列表
  • clear 清空,把例表中的内容清空,只剩一个空表
student_name.remove('q')
print(student_name)
['q', 'Amilly', 'Marry', 'Lucy', 'Mark']
student_name.pop(0)
print(student_name)
['Amilly', 'Marry', 'Lucy', 'Mark']
del student_name[2]
print(student_name)
['Amilly', 'Marry', 'Mark']

5、 列表内置方法

  • count 计算列表中某个元素出现的次数
  • extend 可以合并两个列表,a.axtend(b),把列表b添加到列表a的后面
  • index 获取列表中对应元素的索引(当知道列表中的元素名字,需要知道列表中的元素索引的情况下)
  • 注:若列表中出现两个同名的元素,则返回的索引值以第一个为主
  • reverse
  • sort 排序
  • 查询某一个元素是否个列表里,元素A in 列表
course = ['C语言','python','java','php','javascript','C#','java']

print(course.count('java')) 
2
course_add = ['html','C++']
course.extend(course_add)
print(course)
['C语言', 'python', 'java', 'php', 'javascript', 'C#', 'java', 'html', 'C++']
b= course.index('python')
print(b)
1
course.reverse()
print(course)
['C++', 'html', 'java', 'C#', 'javascript', 'php', 'java', 'python', 'C语言']
course.sort()
print(course)
['C#', 'C++', 'C语言', 'html', 'java', 'java', 'javascript', 'php', 'python']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值