第十四节 列表Lists

  • 前言
  • 实践

前言

列表是一种非常常用的数据结构。我们可以用它来存储各种类型的数据。

实践

我们先来创建一个名为food的列表,里面存储了一系列我喜欢的食物名称:

food = ["pizza", "hamburger", "hotdog", "spaghetti"]

现在我们改变索引为0的食物名称:

food[0] = "sushi"
print(food[0])
>>> sushi

可见索引为0的食物名称从pizza变为了sushi。我们现在在列表的末端添加一个食物名称:

food.append("ice cream")
print(food)
>>> ['sushi', 'hamburger', 'hotdog', 'spaghetti', 'ice cream']

如果我们想移除某个食物名称该怎么做呢?

food.remove("hotdog")
print(food)
>>> ['sushi', 'hamburger', 'spaghetti', 'ice cream']

我们接下来移除列表中最后一个元素吧:

food.pop()
print(food)
>>> ['sushi', 'hamburger', 'spaghetti']

若想在指定位置插入元素,用insert方法即可:

food.insert(0, "cake")
print(food)
>>> ['cake', 'sushi', 'hamburger', 'spaghetti']

如果想对列表中元素排序,只需要用sort方法:

food.sort()
print(food)
>>> ['cake', 'hamburger', 'spaghetti', 'sushi']

我们可以用for循环遍历列表中的每一个元素:

for x in food:print(x)
>>> cake
>>> hamburger
>>> spaghetti
>>> sushi

最后,清空列表的方法是clear

food.clear()
print(food==[])
>>> True

以上便是列表的全部内容,感谢大家的收藏、点赞、评论。我们下一节将介绍二维列表(2D Lists),敬请期待~

Python编程基础:第十四节 列表Lists相关推荐

  1. Python编程基础:第四节 类型转换Type Cast

    第四节 类型转换Type Cast 前言 整型(int) 浮点型(float) 字符串型(str) 前言 在数据处理过程中,我们有时需要将数据类型进行强制转换.例如做整数加法时,我们需要将所有变量类型 ...

  2. Python编程基础:第四十四节 方法重写Method Overriding

    第四十四节 方法重写Method Overriding 前言 实践 前言 我们前面说了,子类继承于父类,可以调用父类的所有属性和方法.那么如果我们想在继承的过程中重新书写父类的某些方法,此时就用到了方 ...

  3. Python编程基础:第四十九节 鸭子类型Duck Typing

    第四十九节 鸭子类型Duck Typing 前言 实践 前言 本节我们一起学习一个非常有趣的知识点:鸭子类型.有这么一句话:If it walks like a duck, and it quacks ...

  4. Python编程基础:第四十六节 super函数Super Function

    第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...

  5. Python编程基础:第四十五节 方法链Method Chaining

    第四十五节 方法链Method Chaining 前言 实践 前言 方法链是指一个对象一次调用其自身的多个方法,通常写作对象.方法1.方法2.由于这种调用方法看起来像一个链条,所以我们将其称作方法链. ...

  6. python做流程图_少儿Python编程_第十四讲:开发游戏

    无论哪一种编程语言,实现图形界面程序的方法都大同小异.本讲介绍用Python开发小游戏的方法,从中学习使用Python编写图形界面的程序,图形图像的基础知识,以及在图形界面程序中与用户交互.最后部分还 ...

  7. Python编程基础——序列:字符串、列表和元组

    一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型.        因为这些类型 ...

  8. Python编程基础:第四十节 类变量Class Variables

    第四十节 类变量Class Variables 前言 实践 前言 通过上一节学习我们知道Python中的类由两部分构成,属性(变量)和方法(函数).这一节我们进一步学习属性.属性分为两部分,一部分定义 ...

  9. Python编程基础:第四十八节 对象作为参数Objects as Argument

    第四十八节 对象作为参数Objects as Arguments 前言 实践 前言 函数的参数不一定都是变量,有时候也可以指定一个对象作为参数传给函数. 实践 我们先定义一个Car类: class C ...

最新文章

  1. 敏捷个人实践第18次活动:选择朋友
  2. Console命令详解,让调试js代码变得更简单
  3. CTFshow 反序列化 web270
  4. swift版的GCD封装
  5. NSTimeInterval和CMTime
  6. python支持多种编程范式吗_Python3学习之路~6.1 编程范式:面向过程 VS 面向对象...
  7. 将进酒,如果李白也编程
  8. xmind 使用备忘
  9. VS编译NPAPI:jref类型出错
  10. mysql创建多个联合索引吗_高性能索引油画策略(二):多个索引是独立建立索引还是建联合索引?...
  11. 谷歌输入法linux下载官网下载软件,linux下安装谷歌拼音输入法
  12. 零基础学习sql篇(1)
  13. SequoiaDB分布式数据库2022.1月刊
  14. 【无线芯片解读】2.4G专题:Si24R1
  15. golang 获取当天0点时间_golang 获取当天是周几(两种方法)
  16. Python学习 Day37 jQuery框架01
  17. 深入C++对象模型(2) -- 构造、析构函数
  18. Windows Api 封装 C++ 库
  19. Dart plugin not installed; this adds Dart specific functionality. Flutter plugin not installed;
  20. 海联金汇巨亏24亿,30亿收购的联动优势商誉减值20亿、背后现大量现金贷口子

热门文章

  1. 《大话数据结构》读书笔记-图
  2. 《剑指offer》c++版本 4.二维数组中的查找
  3. linux 命令常驻,Linux下任务调度的crond常驻命令
  4. vue .native 方法未定义_vue最新面试题
  5. python import_Python Import 详解
  6. mysql 唯一索引 性能_普通索引和唯一索引的区别、性能差异,以及其他索引简介...
  7. python中组合框_PyQt 组合框
  8. 基于hsv的亮度调整算法_基于手绘工程图离线识别的预处理研究精品论文推荐
  9. Android:Margin和Padding
  10. 定义一个结构体指针需要分配存储空间