前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(12)python 的列表我从没想过会那么好用

(12)python 的列表我从没想过会那么好用

作者头像
1_bit
发布2022-01-06 08:45:28
4250
发布2022-01-06 08:45:28
举报
文章被收录于专栏:我的知识小屋

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。

博客地址:https://i1bit.blog.csdn.net


🐰小C:小媛,这一节我们继续学习一个循环,叫做 for 循环。

👸小媛:Emmm,我觉得我学了好久的循环了。

🐰小C:哈哈哈,马上就学完了呢,循环挺简单的。

👸小媛:我感觉我都学循环学烦了,感觉距离学习完基本的 python 语法的日子越来越远。

🐰小C:哈哈哈,那我们就先学列表吧。

👸小媛:啥? 啥是列表?

🐰小C:列表就是可以存储多个值的容器。

👸小媛:啥?没听懂。

🐰小C:以前我们在存储值的时候是不是存储到一个变量里面?

👸小媛:是的,然后呢?

🐰小C:但是这个变量一般只能存储一个值呢,难道不是吗?

👸小媛:哈哈哈,好像是的,所以现在要学习可以存储多个值的容器了吗?

🐰小C:是的,这个时候我们就需要学一个叫做列表的容器,用来存储多个内容。

👸小媛:唔,洗耳恭听。

🐰小C:你看下面的代码。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]

👸小媛:这就是一个列表了吗?

🐰小C:是的,a 就是这个列表名称,等于号右边就是这个列表的值。

👸小媛:列表的值是不是用一个方括号括起来呀?

🐰小C:是的,在 python 中列表的值使用逗号进行分隔。

👸小媛:那么怎么显示列表里所存储的值呢?

🐰小C:很简单,直接使用 print 可以进行输出显示。

👸小媛:是下面这样吗?

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a)

🐰小C:是的,看来挺聪明的。

👸小媛:那是。

🐰小C:结果在下面,这个时候你使用 print 将会直接显示这个列表的所有内容。

👸小媛:那我只想显示 1 怎么办?

🐰小C:很简单,我们输出的时候指定是哪一个元素就可以了,这个叫做下标,我们在方括号内指定。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a[0])

🐰小C:结果在下面。

👸小媛:那我想显示第二个元素呢?

🐰小C:那就从 0 依次递增,0 就表示第一个元素,1 就表示第二个元素。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a[1])

🐰小C:结果在下面。

👸小媛:怪不得大家都说程序员数数是从 0 开始数的。

🐰小C:哈哈哈,那你知道怎么修改第 0 个元素吗?

👸小媛:不知道,哈哈哈,怎么改?

🐰小C:很简单,你看看下面。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a[1])
a[1]=99
print(a[1])

👸小媛:你的意思是说,直接 a[1] 就是表示这个具体第几个元素了?然后直接可以进行赋值?

🐰小C:是的,简单吧?

👸小媛:哈哈哈,挺简单的。

🐰小C:你既然觉得简单那我就问问你,你知道怎么在这个列表后面添加值呢?

👸小媛:哈?我觉得你是在跟我寻开心。

🐰小C:哈哈哈,你看看下面的代码。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a[1])
a[1]=99
print(a[1])
a.append(88)
print(a)

👸小媛:你的意思是说,使用这个列表 a,可以使用一个它自带方法叫做 append,直接在括号里面加入需要添加的值就可以在这个列表末尾追加内容了?

🐰小C:是的,简单吧,下面是运行的结果。

👸小媛:确实挺简单的,那怎么在开头插入值呢?

🐰小C:这个也很简单,你看下面的代码。

代码语言:javascript
复制
a=[1,2,3,4,5,8,9,7,21,31]
print(a[1])
a[1]=99
print(a[1])
a.insert(0,88)
print(a)

🐰小C:结果在下面。

👸小媛:我懂了,你那个 insert 传入的第一个参数 0,就是表示插入位置吧, insert 就是用来插入元素的方法,88 就是那个插入的值。

🐰小C:是的,列表好用又简单吧。

👸小媛:是的,非常赞。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作者简介
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档