首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python 内置数据结构list、set、dicttuple(三)

,对list基本适用 # len:获取元组的长度 t = (1,2,3,4,5) len(t) 5 # max,min:最大最小值 print(max(t)) print(min(t)) 5 1 # tuple...:转化或创建元组 l = (1,2,3,4,5) t = tuple(l) print(t) t = tuple() print(t) (1, 2, 3, 4, 5) () 元组的函数 基本跟list...集合内的数据,str,int,float,tuple,冰冻集合等,即内部只能放置可哈希数据 集合序列操作 # 成员检测 # in,not in s = {4,5,"i", "love", "you"}...1 d = dict({"one":1, "two":2, "three":3}) print(d) # 用dict创建有内字典2 # 利用关键参数 d = dict(one=1, two=2, three..., 'three': 3} 字典的特性 字典是序列类型,但是是无序序列,所以没有分片和索引 字典中的数据每个都有键值对组成,即kv对 key:必须是可哈希的值,比如:int,string,float,tuple

808117

Python入门教程笔记(四)元组(tuple)及字典(dict)

和list不一样的是,tuple是固定不变的,一旦变成tupletuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。...二九、访问元组(tuple)元素的其他方法 由于tuple一旦定义之后便不可修改,所以在实际编程中,tuple经常用于存放固定不变的数据。...三二、什么是字典(dict) 我们已经知道,List 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Alice', 'Bob', 'Candy', 'David', 'Ellena'...三四、添加dict元素 dicttuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value,比如对于上节课的成绩dict: d = { 'Alice': 45,...key不可变 对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict

1.2K21

18.python set list dict tuple区别和相互转换

Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),set集合,下面对这几种数据类型分别介绍。...Python中list,tupledict和set的主要区别:tuple是一个不可改变的list,set是一个没有Value的dict,list,dict和set的数据是可变的,tuple数据是不可变的...列表list是最自由的,可以使用索引、切片,可以进行计算和修改; 元组tuple是不自由的,数据不能更改,但是和list一样具有序列,可以用索引和切片; 字典dict是由无序的键值对构成,可以通过key...python set list dict tuple相互转换请参考:python 字符串/列表/元组/字典之间的相互转换 猜你喜欢: 1.pycharm配置开发模板 2.python列表推导式 3.python...字典推导式 4.python匿名函数lambda 转载请注明:猿说Python » python set list dict tuple区别和相互转换

1.9K20

Python知识点笔记-列表list、元组tupledict类型

知识点主要范围:列表list、元组tupledict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合; L[-1]表示列表L的倒数第一个元素,-2表示倒数第二个元素...)用()包围起来,一旦创建完毕就不能修改了; tuple单个元素时要有个,在后面,不然(1)就被识别为数字1,()被识别为运算时优先级高的括号了,(1,)才对; tuple()如何“可变”,就是里面包含...类型 dict是包含key:value这样组合的无需集合,d[key]可以获取key对应的value; len()计算集合的大小; 判断a是否为d的key,两种方法:if a in d或者d.get(a...); 无序集合dict的特点:查找速度快,10个和10万个一样快。...有序集合list随着元素的增加,查找速度下降; dict的key只能是不可变类型,list不能作为key,但是tuple可以,1,2,3等纯数字也能作为key; 可以直接用for … in d来遍历其value

61210

Python学习 Day 3 字符串 编码 list tuple 循环 dict set

['Apple',123, True]#元素的数据类型也可以不同 >>> s = ['python','java', ['asp', 'php'], 'scheme']#元素也可以是另一个list tuple...list类似,但是元组一旦初始化就不能修改 >>> classmates =('Michael', 'Bob', 'Tracy') >>> t = (1,)#只有1个元素时必须加一个逗号 特例,“可变的”tuple...dict的key必须是不可变对象。...set set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。...的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。

51120

Python教程第3章 | 集合(List列表、Tuple元组、Dict字典、Set)

前言 前面我们学习了基本数据类型和变量,现在我们学习Python的四种集合,列表(List)和元组(tuple),字典(Dict),无序列表(Set) 一、List(列表) 1、什么是 List (列表...那么为什么要有 tuple 呢? 那是因为 tuple 是不可变的,所以代码更安全。 所以建议能用 tuple 代替 list 就尽量用 tuple 。...具体看下图 tuple4 和 tuple5 的输出值 3、如何访问元组(tuple) 元组下标索引也是从 0 开始,元组(tuple)可以使用下标索引来访问元组中的值。...(list1)) 运行结果: 三、字典(Dictionary) 1、什么是 dict(字典) 上一章节,我们学习了列表(List) 和 元组(tuple) 来表示有序集合。...还有一点,我们观察到输出的结果是在大括号中的,经过之前的学习,可以知道,tuple (元组) 使用小括号,list (列表) 使用方括号, dict (字典) 使用的是大括号,dict 也是无序的,只不过

24510

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券