List列表
python中最基本的数据结构之一。序列(或者说集合)中的每个元素都分配一个数字用来表示它的位置(索引),第一个索引是0,第二个索引是1,依此类推。

索引
索引最大值不能超过当前对象的最大长度,就像一本书籍,最大页数为500,你取501是不存在这一页的。
列表的值使用[]方括号包含,方括号里的值则为列表的值,不同值对之间使用逗号分隔。
定义一个列表如下:

list1=[1,2,3,'a','b','11',6]

如何取得这个名为list1的list对象中的第一个值呢?
通过索引获得list1中的第一个值,这个索引是0,可以表示为:

list1[0]

使用print()输出list1[0]查看是否获取到这个值:

list1=[1,2,3,'a','b','11',6]
print('list1中的第1个值用索引0表示获取,值为:',list1[0])

结果:

如何查看list1中所有的值呢?
使用print()直接输出list1即可:

print(list1)

结果为:

当然也可以使用for循环直接遍历list列表里的所有内容;

list1=[1,2,3,'a','b','11',6]
for v in list1:print(v)

结果为:

元组
python 的元组与列表类似,不同之处在于元组的元素不能修改。可以理解为只读的列表。

只读
只读的英文是readonly,表示文档或属性只能读取,不能修改也不能在运行后往里储存值。只读在写一些文件操作的时候经常遇到,权限不够等问题造成一些文件不能动态修改。

元组的值使用圆括号包含,不同值对之间使用逗号分隔;定义一个元组如下代码:

tup1 = ('csdn', 'name', 1998, 2020)
print(tup1)

结果为:

元组取值同列表一样,采用索引取值:

tup1 = ('csdn', 'name', 1998, 2020)
print(tup1[0])

结果为:

元组的值规定为不能修改,尝试修改查看是否报错。

tup1 = ('csdn', 'name', 1998, 2020)
print(tup1[0])
tup1[0]='csdnblog'

结果为:

报错提示为“元组对象不支持这种分配”。
其中tuple为元组。

dict字典
一种具有映射关系的数据类型/变量,在字典中其中的值value与键key一一对应。与生活中字典作用相同。
字典整个字典包括在花括号{},键与值之间使用冒号分隔,不同键值对之间使用逗号分隔。

dict = {'csdn': 'www.csdn.net', 'csdnblog': 'blog.csdn.net'}
print(dict['csdn'])

以上代码字典中csdn是www.csdn.net的索引,称为键;www.csdn.net是csdn的值;每一个键值都一一对应,每个键都不能重复,只有唯一的值。
根据索引取得对应的值可以表示为:

dict['csdn']

以上代码的运行结果如下:

使用循环遍历字典中所有的值:

dict = {'csdn': 'www.csdn.net', 'csdnblog': 'blog.csdn.net'}
for v in dict:print(dict[v])

结果为:

使用for循环遍历字典,迭代器指向的值为字典的索引,并不是指向值。
在字典中,字典值可以是字符串、列表、元组、整数型等。

(七)python3 只需3小时带你轻松入门——List与dict相关推荐

  1. (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作

    List定义 定义:list1 = ['name','python','sun','dog'] list获取:list1[0]->name,list1[3]->sun list修改:lis ...

  2. (九)python3 只需3小时带你轻松入门——函数自定义

    函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 无返回值无参函数自定义 你可以定义一个由自己想要功能的函数: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ( ...

  3. (二)python3 只需3小时带你轻松入门——基本变量

    输入 在程序运行过程中,数据从外部流向程序,称为输入.在程序运行过程中,接收用户从键盘上键入值,可以使用input()函数. input("请输入你要输入的值:") 在输入值时,一 ...

  4. (五)python3 只需3小时带你轻松入门—— 逻辑运算符

    如果if判断中存在多个表达式判断,需要使用逻辑运算符. 例如有一个变量a,需要判断是否在1到5之间,那么则需要判断a是否大于1且a小于5.这个时候需要使用and逻辑运算符进行判断. and pytho ...

  5. (附)python3 只需3小时带你轻松入门——python常用一般性术语或词语的简单解释

    术语 一般解释 dict 字典 一种键值对的关系,一个键代表一个索引,一个键对应一个值 index 索引 在列表.数组.字典或一般容器中表示一个内容值的"地址",通过索引可以获取值 ...

  6. (十)python3 只需3小时带你轻松入门——模块与包

    模块 一般情况下,是一个以.py为后缀的文件.使用import导入.我们创建一个py文件,名为myprint,该py文件作为模块,在里面定义一个函数名为myprint: def myprint():p ...

  7. (十一)python3 只需3小时带你轻松入门——面向对象

    类 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 例如: 人是一种类型,拥有年龄.身高.体重.性别等属性.具体一个人是一个对象,例如小明:小明 ...

  8. (六)python3 只需3小时带你轻松入门——循环

    for循环 使用循环可以重复执行某些代码,可以方便程序编写:但是不记效率的使用循环会使程序运行效率降低. range 使用range()函数可以生成多个连续整数的range对象(这个概念后面会说).基 ...

  9. (一)python3 只需3小时带你轻松入门—— 编程尝试

    什么是函数? 在编程中,函数和通常数学中的函数概念并不完全相同:编程中的函数更接近于一个写好的工具,在开发某些功能时,所需要到该函数,就把该函数拿过来使用. 输出/显示 运行python程序时显示指定 ...

最新文章

  1. github READme 的使用教程
  2. 分享 10 道 Nodejs 进程相关面试题
  3. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)
  4. idea用token登陆github_用python和她一起唐诗宋词
  5. ssm 返回json配置_摆脱困境:将运行时配置作为JSON返回
  6. ML Mastery 博客文章翻译(二)20220116 更新
  7. Python基础学习(二)
  8. windows10如何查看硬盘序列号
  9. vue+腾讯位置服务 实现坐标拾取器功能
  10. yii2 找到根目录的绝对路径
  11. word中如何删除某一页上的页眉
  12. 2021中国医疗机器人产业创新大会参会指南
  13. linux系统日志怎么退出,linux系统日志的清除
  14. python TypeError: Object dtype dtype(‘O‘) has no native HDF5 equivalent
  15. matlab的diag函数
  16. 动态令牌 (谷歌身份验证器)的实现
  17. F2FS文件系统工具编译及使用方法
  18. POM文件中,${xxx.version} 引用版本号爆红问题处理
  19. i7 7700hq安装Linux,翻出了自己吃灰的IfunkS i7-7700HQ笔记本 装了个ubuntu跑个分
  20. STM32L151 INA826 ADS1115 PT100测温

热门文章

  1. Newbe.Claptrap 框架入门,第二步 —— 创建项目
  2. 数据库大战,AWS又将目标瞄准了微软SQL Server
  3. 初识ABP vNext(6):vue+ABP实现国际化
  4. 如何在ASP.NET Core中使用SignalR构建与Angular通信的实时通信应用程序
  5. C#黔驴技巧之实现统计结果排名
  6. 超过1w的Github Star大佬和他们的公众号,太强了!
  7. .NET LINQ分析AWS ELB日志避免996
  8. C# 默认接口方法更新完成,很多细节问题尚待解决
  9. 深入源码理解.NET Core中Startup的注册及运行
  10. .NET Core 使用MailKit发送电子邮件