美文网首页
Python学习笔记(三)集合

Python学习笔记(三)集合

作者: 当然是健哥啊 | 来源:发表于2019-08-15 10:41 被阅读0次

list & tuple

list列表——有序集合

  • len(listname) 获取list元素个数
  • IndexError 越界错误
  • -1 作为索引时,获取list最后一个元素
  • listname.append() 尾部添加
  • listname.insert(index,content) 向指定位置添加元素
  • listname.pop(<index>) 参数为空删除末尾元素、不为空删除索引位置元素
  • listname[index] = content 直接赋值指定索引元素,替换元素值
  • list内数据类型可以不同
  • list可包含list形成二维数组

tuple 元组——有序列表

一旦初始化就不能修改——更加安全

  • 可以定义空的tuple → t=()
  • 定义只有一个元素的元组必须使用 → t=(1,)

循环

  • for循环
    for x in list|tuplename
    
    range() 函数生成一个整数序列
  • while循环
    while 条件:
          .....
    
  • break 跳出循环
  • continue 跳过此次循环,进入下一轮循环

dict和set

dict 字典(dictionary)——类似于map

  • dictname = {'key':value,'key1':value...}
  • 取用key值 dictname['key']
  • 键值配对,一键一值
  • 避免key不存在,使用:‘key’ in dictname 判断是否存在
  • dictname.get('key'[,vlaue]) 也可用于判断是否存在key
  • 删除key键值对:dictname.pop(key)

set 只存key不存value——与Java中setlist类似,无重复值

  • 创建set需要提供一个list作为输入集合
  • 添加元素 setname.add(key)
  • 删除元素 setname.remove(key)
  • 两个set使用 set1 & set2 取交集,使用 set1 | set2 取并集

不可变对象

python的函数参数传递,既不是值传递,也不是引用传递。它的传递方式是”传对象“。函数参数在传递的过程中,将整个对象传入。

  1. 对可变对象的修改在函数外部以及内部都可见;
  2. 对于不可变对象,由于不能真正的修改,往往是创建一个新的对象,然后通过赋值来实现。,所以,外部是不可见的。

修改一个不可变对象的时候,会创建一个新的对象,然后指过去。

具体参考:https://www.jianshu.com/p/0d5028d67f92?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

相关文章

  • Python学习笔记(三)集合

    list & tuple list列表——有序集合 len(listname) 获取list元素个数 IndexE...

  • Python集合学习笔记

    定义: 由不同的元素组成的集合,集合中是一组无序排列的可hash值,可作为字典的key,而且集合中的值不可重复。 ...

  • Python学习笔记——集合

    1. 定义 集合的数据是唯一的 集合的数据是无序的 2. set() 去除列表[0,1,2,3,4,5,5,3,1...

  • Python 学习笔记 - 集合

    Python 集合 集合(set)是无序的、不重复的元素序列。 创建集合 使用花括号 { } 或者 set() 函...

  • Python ☞ day 4

    Python学习笔记之 (set)集合 & 迭代器 & 函数 & 匿名函数 & 高阶函数 set set:类似di...

  • 大师兄的Python学习笔记(二十一): 爬虫(二)

    大师兄的Python学习笔记(二十): 爬虫(一)大师兄的Python学习笔记(二十二): 爬虫(三) 三、提取信...

  • Python学习-集合(set)

    查看所有Python相关学习笔记 集合(set) 集合是随机的,其元素是不重复的 自动去重 对列表去重 先将列表转...

  • Python学习笔记之集合

    在数学上,我们把由不同的元素组成的容器叫做集合。Python引入了这一概念,集合对象是一组无序排列的可哈希的值。在...

  • 大师兄的Python学习笔记(二十三): 爬虫(四)

    大师兄的Python学习笔记(二十二): 爬虫(三)大师兄的Python学习笔记(二十四): 爬虫(五) 五、爬取...

  • python学习笔记04

    python学习笔记之04. 迭代器和生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式...

网友评论

      本文标题:Python学习笔记(三)集合

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