Python编程基础:第十四节 列表Lists
第十四节 列表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相关推荐
- Python编程基础:第四节 类型转换Type Cast
第四节 类型转换Type Cast 前言 整型(int) 浮点型(float) 字符串型(str) 前言 在数据处理过程中,我们有时需要将数据类型进行强制转换.例如做整数加法时,我们需要将所有变量类型 ...
- Python编程基础:第四十四节 方法重写Method Overriding
第四十四节 方法重写Method Overriding 前言 实践 前言 我们前面说了,子类继承于父类,可以调用父类的所有属性和方法.那么如果我们想在继承的过程中重新书写父类的某些方法,此时就用到了方 ...
- Python编程基础:第四十九节 鸭子类型Duck Typing
第四十九节 鸭子类型Duck Typing 前言 实践 前言 本节我们一起学习一个非常有趣的知识点:鸭子类型.有这么一句话:If it walks like a duck, and it quacks ...
- Python编程基础:第四十六节 super函数Super Function
第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...
- Python编程基础:第四十五节 方法链Method Chaining
第四十五节 方法链Method Chaining 前言 实践 前言 方法链是指一个对象一次调用其自身的多个方法,通常写作对象.方法1.方法2.由于这种调用方法看起来像一个链条,所以我们将其称作方法链. ...
- python做流程图_少儿Python编程_第十四讲:开发游戏
无论哪一种编程语言,实现图形界面程序的方法都大同小异.本讲介绍用Python开发小游戏的方法,从中学习使用Python编写图形界面的程序,图形图像的基础知识,以及在图形界面程序中与用户交互.最后部分还 ...
- Python编程基础——序列:字符串、列表和元组
一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型. 因为这些类型 ...
- Python编程基础:第四十节 类变量Class Variables
第四十节 类变量Class Variables 前言 实践 前言 通过上一节学习我们知道Python中的类由两部分构成,属性(变量)和方法(函数).这一节我们进一步学习属性.属性分为两部分,一部分定义 ...
- Python编程基础:第四十八节 对象作为参数Objects as Argument
第四十八节 对象作为参数Objects as Arguments 前言 实践 前言 函数的参数不一定都是变量,有时候也可以指定一个对象作为参数传给函数. 实践 我们先定义一个Car类: class C ...
最新文章
- 敏捷个人实践第18次活动:选择朋友
- Console命令详解,让调试js代码变得更简单
- CTFshow 反序列化 web270
- swift版的GCD封装
- NSTimeInterval和CMTime
- python支持多种编程范式吗_Python3学习之路~6.1 编程范式:面向过程 VS 面向对象...
- 将进酒,如果李白也编程
- xmind 使用备忘
- VS编译NPAPI:jref类型出错
- mysql创建多个联合索引吗_高性能索引油画策略(二):多个索引是独立建立索引还是建联合索引?...
- 谷歌输入法linux下载官网下载软件,linux下安装谷歌拼音输入法
- 零基础学习sql篇(1)
- SequoiaDB分布式数据库2022.1月刊
- 【无线芯片解读】2.4G专题:Si24R1
- golang 获取当天0点时间_golang 获取当天是周几(两种方法)
- Python学习 Day37 jQuery框架01
- 深入C++对象模型(2) -- 构造、析构函数
- Windows Api 封装 C++ 库
- Dart plugin not installed; this adds Dart specific functionality. Flutter plugin not installed;
- 海联金汇巨亏24亿,30亿收购的联动优势商誉减值20亿、背后现大量现金贷口子
热门文章
- 《大话数据结构》读书笔记-图
- 《剑指offer》c++版本 4.二维数组中的查找
- linux 命令常驻,Linux下任务调度的crond常驻命令
- vue .native 方法未定义_vue最新面试题
- python import_Python Import 详解
- mysql 唯一索引 性能_普通索引和唯一索引的区别、性能差异,以及其他索引简介...
- python中组合框_PyQt 组合框
- 基于hsv的亮度调整算法_基于手绘工程图离线识别的预处理研究精品论文推荐
- Android:Margin和Padding
- 定义一个结构体指针需要分配存储空间