美文网首页
python细节问题

python细节问题

作者: dittoyy3991 | 来源:发表于2019-11-21 14:36 被阅读0次

数据类型:

  • list有序集合,可增删
len(),append(),remove(),insert(),pop(),sort(),del(),list(),reverse(),index(),count(),extend()
  • tuple有序列表,不可修改
len(),del()
  • 字典键值对保存,查找速度快
len(),get(),pop(),del(),has_key(),items(),keys(),values(),update()
  • set无序集合,key不重复,不储存value
pop(),add(),remove(),update(),len(),clear(),discard()

举栗:
一)start_index、end_index、step可同为正、同为负,也可正负混合使用。但必须遵循一个原则,否则无法正确切取到数据:当start_index的位置在end_index的左边时,表示从左往右取值,此时step必须是正数(同样表示从左往右);当start_index的位置在end_index的右边时,表示从右往左取值,此时step必须是负数(同样表示从右往左),即两者的取值顺序必须是相同的。对于特殊情况,当start_index或end_index省略时,起始索引和终止索引由step的正负来决定,不会存在取值方向出现矛盾的情况(即不会返回空列表[]),但正和负取到的结果是完全不同的,因为一个向左一个向右。

(二)在利用切片时,step的正负是必须要考虑的,尤其是当step省略时。比如a[-1:],很容易就误认为是从“终点”开始一直取到“起点”,即a[-1:]= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],但实际上a[-1:]=a[-1]=9,原因在于step=1表示从左往右取值,而起始索引start_index=-1本身就是对象的最右边的元素了,再往右已经没数据了,因此只有a[-1]一个元素。

数据类型:

数据类型:

数据类型:

相关文章

  • python细节问题

    数据类型: list有序集合,可增删 tuple有序列表,不可修改 字典键值对保存,查找速度快 set无序集合,k...

  • Google的Python代码格式化工具:YAPF

    目录 介绍 安装 Python版本 用法 格式化风格 示例 模块示例 Knobs 潜在的常见问题 详细细节 介绍 ...

  • 在windows中python时灵时不灵的反斜杠和双反斜杠

    这是一个非常基础的细节问题,不过稍微不注意程序就会出现问题。事情是这样的,在Windows系统里用Python写了...

  • python细节

    默认字符集 列表推到式

  • python——细节

    给程序传参数 列表生成式 在用时再生成,以免浪费太多的内存。如下把range的列表里需要的信息取出来存入a,b 给...

  • python细节

    在读取文件的时候,特别是在循环嵌套的时候 嵌套循环的话,这样是对的,意思为打开f1,然后针对f1中的每一行读入的变...

  • 细节问题

    细心决定一切,有时候成也萧何败也萧何,所以说,细节,也是决定成败的。 但是呢,有些细节,是可以给成功添加一些色彩,...

  • Python 细节梳理

    Python细节梳理 前言 因为最近在写一个 android 构建脚本,需要使用python,就借这个机会学一下这...

  • python部署手记:django, gunicorn, vir

    手记,以免下次配置再入坑。有些细节未做详细描述,如果有问题,可以评论或私信我。 初次尝试搭python服务器,强撸...

  • 如何让 python 中 print()在一行显示

    最近在学python; 发现 windows 和 mac 有些细节是不一样的,如下: 在 mac 中 python...

网友评论

      本文标题:python细节问题

      本文链接:https://www.haomeiwen.com/subject/kneevctx.html