我是靠谱客的博主 受伤小海豚,最近开发中收集的这篇文章主要介绍列表的操作方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

      • 列表—(list)
      • 修改、添加和删除元素
        • 修改元素
        • 添加元素
        • 删除元素
      • 组织列表
      • 遍历列表
        • 使用 range()创建数字列表
        • 对数字列表执行简单的统计计算
      • 切片

列表—(list)

我们可以用字符串来存取它们,但需要取出来就会有些麻烦。

rat = "mouse,hamster,vole,skunk"

所以就用到了列表。
用方括号[ ]包裹起来的就表示列表,并用逗号来分隔其中的元素。
例如以下代码:

rat = ['mouse','hamster','vole','skunk']
print(rat)
#['mouse', 'hamster', 'vole', 'skunk']

可以从上面发现我们 print(rat) 是吧所有的信息都取了出来,但我们想要取出vole就可以用到列表的下标-(索引)方式。

  • 下标从0开始而不是1开始
    从左往右 0开始
    从右往左-1开始
元素名mousehamstervoleskunk
索引- (下标)0123
索引-(下标)-1-2-3-4
rat = ['mouse','hamster','vole','skunk']
print(rat[2])
#vole
print(rat[-3]
#hamster

列表可以像使用其他变量一样使用列表中的各个值。例如你可以使用拼接根据列表中的值来创建信息。

rat = ['mouse','hamster','vole','skunk']
message ="My first pet is a " + "big".title() + " " + rat[0] + "."
print(message)
#My first pet is a Big mouse.

修改、添加和删除元素

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

修改元素

要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

rat = ['mouse','hamster','vole','skunk']
print(rat)
#['mouse', 'hamster', 'vole', 'skunk']
rat[0] = "cat"
print(rat)
#['cat', 'hamster', 'vole', 'skunk']

从上面可以看出 已经将mouse修改为cat了
我们可以通过索引的方式修改任意的元素

添加元素

元素的添加有2种⽅式,插⼊、追加,插⼊指可以可以把⼀个新元素插⼊到列表的任意位置。

  • 插入—insert
    添加到指定位置
rat = ['mouse','hamster','vole','skunk']
rat.insert(2,"cat")
# 2表示要插入的下标位置
print(rat)
#['mouse', 'hamster', 'cat', 'vole', 'skunk']
  • 追加 —append
    添加到列表的尾部
rat = ['mouse','hamster','vole','skunk']
rat.append("cat")
print(rat)
#['mouse', 'hamster', 'vole', 'skunk', 'cat']

删除元素

有2种删除⽅法,⼀个是下标删除,⼀个是元素值删除。

  • 下标删除 —del
rat = ['mouse','cat','hamster','vole','skunk']
del rat[1] #通过指定下标删除
print(rat)
#['mouse', 'hamster', 'vole', 'skunk']
  • 元素值删除——remove()
    只删除第一个指定的值
rat = ['mouse','cat','hamster','vole','skunk']
rat.remove("cat")
# 通过指定元素名删除, 会删除从左开始找到的第⼀个mouse, 如果有多个mouse,则只删除找到的第⼀个。
print(rat)
#['mouse', 'hamster', 'vole', 'skunk']
  • 元素尾的删除—pop()
rat = ['mouse','cat','hamster','vole','skunk']
print(rat)
#['mouse', 'cat', 'hamster', 'vole', 'skunk']
msc = rat.pop()
print(rat)
#['mouse', 'cat', 'hamster', 'vole']
print(msc)
#skunk

组织列表

  • 元素按字母排序—sore()
    对列表元素排列顺序的修改是永久性的
    元素字母的a-z

从a-z排序

rat = ['mouse','cat','hamster','vole','skunk']
rat.sort()
print(rat)
#['cat', 'hamster', 'mouse', 'skunk', 'vole']

从z-a排序
只需向sort()方法传递参数reverse=True

rat = ['mouse','cat','hamster','vole','skunk']
rat.sort(reverse=True)
print(rat)
['vole', 'skunk', 'mouse', 'hamster', 'cat']
  • 倒着打印列表—reverse()
rat = ['mouse','cat','hamster','vole','skunk']
rat.reverse()
print(rat)
#['skunk', 'vole', 'hamster', 'cat', 'mouse']
  • 确定列表的长度
rat = ['mouse','cat','hamster','vole','skunk']
print(len(rat))
#5

遍历列表

rat = ['mouse','cat','hamster','vole','skunk']
for i in rat:
print(i)
#mouse
#cat
#hamster
#vole
#skunk

使用 range()创建数字列表

  • 打印数字
numbers = list(range(1,6))
print(numbers)
#[1, 2, 3, 4, 5]
  • 打印指定的数字
numbers = list(range(1,6,2))
print(numbers)
#[1, 3, 5]

对数字列表执行简单的统计计算

统计最小值

nums = [1,2,5,7,3,7,2,8,4,9,24,46,3,56]
print(min(nums))
#1

统计最大值

nums = [1,2,5,7,3,7,2,8,4,9,24,46,3,56]
print(max(nums))
#56

统计和

nums = [1,2,5,7,3,7,2,8,4,9,24,46,3,56]
print(sum(nums))
#177

切片

  • 可指定要使用的第一个元素和最后一个元素的索引的前一位
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[0:2]) #从索引0开始获取到索引1结束
#['mouse', 'cat']
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[1:-1]) 从索引1开始获取到索引-2结束
#['cat', 'hamster', 'vole']
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[1:3]) #从索引1开始获取到索引2结束
#['cat', 'hamster']
  • 如果没有指定索引,就会自动从索引0开始
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[:3])
#['mouse', 'cat', 'hamster']
  • 如果没有指定索引的截取位置,就会自动索引剩下的内容
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[1:])
#['cat', 'hamster', 'vole', 'skunk']
  • 如果都没有指定索引,就会全部取出来
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[:])
#['mouse', 'cat', 'hamster', 'vole', 'skunk']
  • 如果索引越界就是截取的位置超过了列表,就会从索引开始到所有
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[1:1212])
#['cat', 'hamster', 'vole', 'skunk']
  • 如果索引截取起点越界,就会返回一个空列表
rat = ['mouse','cat','hamster','vole','skunk']
print(rat[113:3])
#[]

最后

以上就是受伤小海豚为你收集整理的列表的操作方法的全部内容,希望文章能够帮你解决列表的操作方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部