首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python入门基础连载(2)数据结构

-元组(tuple) 元组(tuple)与列表(list)类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,使用逗号隔开即可。...字典是Python中最强大的数据类型之一 创建字典: 一般形式 #键与值用冒号":"分开 #用逗号","分开 #字典中的键必须是唯一的,而值可以唯一 dict1 = {} dict2 = 其他形式....pop('a') #删除键值为‘a’的字典中的value返回 print dict2 #{'c':'PCB'} 字典的方法: 字典包含了删除,获取等一系列的方法,这里不再赘述,当然赘述是希望亲们自己去测试...value 遍历字典的(元素) for item in adict.items():print item 遍历字典的key-value for item,value in adict.items()...) pythonset和其他语言类似, 是一个 无序、不重复、元素集, 基本功能包括关系测试和消除重复元素.

72470
您找到你想要的搜索结果了吗?
是的
没有找到

Python字典提取_python字典键对应的值

python 字典操作提取key,value dictionaryName[key] = value 欢迎加入Python快速进阶QQ群:867300100 1.为字典增加一 2.访问字典中的值...3、删除字典中的一 4、遍历字典 5、字典遍历的key\value 6、字典的标准操作符 7、判断一个键是否在字典中 8、python中其他的一些字典方法...d1.get(key,()) ) 方案二输出结果 方案二 使用子字典作为dict的值 值不允许重复 {1: {2: 22, 3: 33}} 方案二 获取值 [```2, 3] 方案二 删除值,会留下一个空列表...的值 值不允许重复 {1: {2, 3}} 方案三 获取值 [2, 3] 方案三 删除值,会留下一个空列表 {1: set()} 方案三 检查是否还有一个值 set() 相关应用直通车: 自然语言处理...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

3.6K30

字典

6.删除键-值对 使用del语句指定字典名和要删除的键,将相应的键-值对彻底删除。 ? 输出: ? 7.由类似对象组成的字典 字典存储的是一个对象的多种信息。...遍历字典时,键-值对的返回顺序也与存储顺序可能不同。Python不关心键-值对的存储顺序,只跟踪键和值之间的关联关系。 2.遍历字典中的所有键 2.1不需要使用字典中的值时,使用方法keys()。...Python提取字典favorite_language中的所有键,依次将它们存储到变量name中。 ? 输出: ? 2.2遍历字典时,会默认遍历所有的键。可以省略方法keys()。 ? 输出: ?...2.6遍历字典中的所有值 使用方法values(),它返回一个值列表,而包含任何键。 ? 输出: ? 2.7最终的列表可能包含大量的重复。为剔除重复,可使用集合set()。...当类实例化时,会把对象本身当做参数(self)传进函数,返回一个新的函数,这个新函数就叫方法。 4.字典:键-值对。 5.元组:()圆括号。不可添加、修改、删除其内容。

3.4K10

2018-7-16python中四种组合数据类型和pycharm的安装和使用

,因为声明后就不能往里面加入数据了 集合(set) discard删除数据时如果集合里面没有那个数据什么也不做,集合相减可以直接用-,+*/都不能用 列表和元组都有顺序,集合没有顺序pop是随机删除一个...,python中~提供的是列表[不说数组] 列表的声明:列表一般用中括号声明:[] name=[]        声明空列表 jobs=list()    声明空列表 列表可以进行的操作:增加、删除...其实就是一种简化的列表,比列表多了一个数据不可改变的功能,只有元组不能clear,其他三种都可以用cleara函数 元组可进行的操作是:删除、查询;[删除只能元组本身,不能删除元组中的一个元素] 元组的使用方法...需求场景:我们有时需要存放一组数据,但是希望存放重复的数据,比如用户的账号,这时我们就会用到集合!...     update:求给自己赋值   del:删除集合 使用方法为:文件名.函数名{} 如:n.pop{} / n.add{"en"} / n.remove("en") / del 集合名

1.1K50

请停止在Python中无休止使用列表

前言 当你学习不熟悉的新东西的时候,一旦发现某样东西有效,那么你就会坚持使用它而放弃探索更多的可能性。在Python中,那样东西就是列表使用列表的感觉就像是在一直重复你最喜欢的特别动作。...集合 集合是无序的、唯一的集合。集合不能有重复值,这就是它与列表的区别。 若要定义集合,请使用大括号括起以逗号分隔的列表。不要将其与创建具有键-值对的字典混淆。...nums = {1,2,3,4,4} print(nums) # 1,2,3,4 如您所见,第二个4被删除了。如果原始值是重复列表,也会发生同样的情况。 那么,为什么要使用集合而不是列表呢?...首先,转换为集合是删除重复值的最简单方法。此外,与任何数据类型一样,set有自己的一组方法。 在比较多个集合时,集合是非常有用的——想想维恩图。...开始使用集合来确保值的惟一性利用比较方法。 ·END·

2.8K10

Python入门(三):数据结构

获取字符串: 使用数字下标(python索引从0开始) 使用切片 [m:n]表示第m至n-1个元素, [:m]表示开始至m-1个元素, [m:]表示第m个元素至字符串末尾...02 列表 list 保存有序集合、大小可变(可以增加和删除)的数据结构。...05 集合 set 集合set是一组无序并且没有重复元素的KEY集合; set跟dict的key类似,区别在于set没有value; key无序,所以set不支持数字索引和切片(dict也不支持); 使用场景...s = {},因为这样创建了dict字典 常用方法: len(set) 集合的元素个数for x in set 集合的遍历set.add(key) 新增一个KEY,如果有重复会自动去重set.remove...union(s2) 求两个集合的集s1 - s2或者s1.difference(s2) 求两个集合的差集s1.update(s2) 将s2的所有key更新到s1,会去除重复集合推导式:s = {x for

1K30

python入门教程NO.6 用python做个简单的彩票号码统计分析工具

popitem() 返回删除字典中的最后一对键和值。...集合 集合(set)是一个无序且不重复元素序列,可以使用{}或者set()来创建集合,但是要注意的是: 创建空集合必须使用set(),因为{}创建的是空字典 #创建集合 a = {1, 3 , 5 ,...8} 或 a = set('abcbacf') print(a) #输出:{'b', 'f', 'a', 'c'} 当我们想要去掉一段序列重复时可以使用集合 python两个集合之间的运算...,例如字符串、列表、元组、字典等,语法结构为for...in...: #遍历一个字符串 a = 'hello攻城狮' for i in a: #这里的i可以使用任何变量代替 print(i)...#输出: h e l l o 攻 城 狮 #遍历一个列表 lists = [1, 8 , 9 , 5] for e in lists: print(e) #输出: 1 8 9 5 #遍历一个字典

1.4K40

Python入门系列(四)别再傻傻分不清:列表、元组、字典、集合的区别

四句话总结 列表是一个有序且可更改的集合,允许重复成员。 元组是一个有序且不可更改的集合,允许重复成员。 集合是一个无序、不可更改*且未索引的集合,没有重复成员。...for循环遍历 可以使用for循环遍历列表项 thislist = ["apple", "banana", "cherry"] for x in thislist: print(x) 可以使用for...循环遍历元组项 thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x) 在集合中循环,打印值 thisset...print(x) 使用items()方法循环遍历键和值 for x, y in thisdict.items(): print(x, y) clear()方法清空 clear()方法清空列表。...union()方法返回包含两个集合中所有的新集合,也可以使用update()方法将一个集合中的所有插入另一个集合 set1 = {"a", "b" , "c"} set2 = {1, 2, 3}

1.6K30

Python数据类型

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。...列表的数据不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据使用方括号括起来即可。...The reverse flag can be set to sort in descending order. """ pass 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改...元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,使用逗号隔开即可。...而不是列表那样仅在额外空间耗尽的时候发生 元组的静态特性的另一个好处在于Python后台发生的事情:资源缓存 Python是一门垃圾回收语言,这意味着当一个变量不再被使用时,Python会将该变量使用的内存释放会操作系统

69930

Python 常见数据结构整理

Python常见数据结构整理 Python中常见的数据结构可以统称为容器(container)。 序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。...特点: 键与值用冒号“:”分开; 用逗号“,”分开; 字典中的键必须是唯一的,而值可以唯一。 字典的基本操作 如何访问字典中的值?...)或键值对 del adict[key] 删除键key的 / del adict 删除整个字典 adict.pop(key) 删除键key的返回key对应的 value值 映射类型操作符 a、字典不支持拼接和重复操作符...; adict.values() 返回一个包含字典所有value的列表; adict.items() 返回一个包含所有(键,值)元祖的列表; adict.clear() 删除字典中的所有或元素...集合 集合(Set)在Python 2.3引入,通常使用较新版Python可直接创建,如下所示: strs=set(['jeff','wong','cnblogs']) nums=set(range(

71220

python基础之集合的创建

由于集合元素是无序的,集合的打印效果与定义顺序可以不一致,且由于集合元素独一无二,使用集合类型能够过滤掉重复元素。...2.使用set()函数   set()函数:将列表、元组等其他类型的数据转换为集合,如果原来的数据中存在重复元素,则在转换为集合时会将其删除。...集合类型与其他类型最大的不同在于它不包含重复元素,因此,当需要对一维数据进行去重处理时,一般可通过集合来完成。   例:将输出数据去除重复后输出。...stu_class = { 'Mary': 'C', 'Jone': 'Java', 'Lily': 'Python', 'Tony': 'Python' } # 定义字典赋值...print('以下课程已被选择:') for cla in set(stu_class.values()): # 遍历字典所有的值,调用set()将列表转换为集合从而去除重复 print(

36020

python 字典操作提取key,value

python 字典操作提取key,value dictionaryName[key] = value 欢迎加入Python快速进阶QQ群:867300100 1.为字典增加一 ?...3、删除字典中的一 ? 4、遍历字典 ? 5、字典遍历的key\value ? 6、字典的标准操作符 ? 7、判断一个键是否在字典中 ?...,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。...d1.get(key,()) ) 方案二输出结果 方案二 使用子字典作为dict的值 值不允许重复 {1: {2: 22, 3: 33}} 方案二 获取值 [```2, 3] 方案二 删除值,会留下一个空列表...的值 值不允许重复 {1: {2, 3}} 方案三 获取值 [2, 3] 方案三 删除值,会留下一个空列表 {1: set()} 方案三 检查是否还有一个值 set() 相关应用直通车: 自然语言处理

5.3K30

Python第一周 学习笔记(3)

第二周 学习笔记(1) 2.list:列表 列表内元素有顺序,可以使用索引 线性的数据结构 列表是可变的 初始化 例: lst=list() lst=[] lst=[1,2,'a',['i','j'...index(value,[start,[stop]]) 返回第一个匹配的索引 只能从左向右遍历 匹配不到返回ValueError异常 时间复杂度O(n),因需遍历列表 count(value) 返回列表中匹配...value的次数 时间复杂度O(n),因需遍历列表 len() 时间复杂度O(1) 计数器在每次向list中插入、删除时执行计数 因此调用len()时只打出计数器数值,执行遍历操作 列表增加、插入元素...> list 重复操作,将本列表元素重复n次,返回新的列表 注意: x=[[1,2,3]] y=x*3 y[0][1]=200 y 结果为: [[1, 200, 3], [1, 200, 3], [1,...---- 数据类型分类: set:集合 详见:Python第二周 学习笔记(2) dict:字典 详见:Python第三周 学习笔记(1)

72610

Python之集合、字典及练习题详解

参考链接: Python程序来说明不同的集合操作 1.集合与字典简介  (1)集合  集合(set)是一个无序不重复元素的序列。  基本功能是进行成员关系测试和删除重复元素。 ...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。...、字典和元组不能用作键 引用不存在的键会引发KeyError异常  2.列表、元组、字典与集合比较  在前面的博客中,介绍了列表与元组,现在我们从几个方面来对比他们的异同点  索引分片重复连接成员操作符遍历列表能能能能能能元组能能能能能能字符串能能能能能能集合...方法一:del  方法二:pop pop删除指定key的key-value 如果key存在,删除返回删除key对应的value 如果不存在,报错  方法三:popitem popitem删除最后一个...打印出每个单词及其重复的次数; “hello java hello python” hello 2 java 1 python 1   数字重复统计: 1) 随机生成1000个整数 2) 数字范围[20,100

1.7K20

删除重复值,不只Excel,Python pandas更行

删除重复值 根据你试图实现的目标,我们可以使用不同的方法删除重复。最常见的两种情况是:从整个表中删除重复或从列中查找唯一值。我们将了解如何使用不同的技术处理这两种情况。...从整个表中删除重复 Python提供了一个方法.drop_duplicates()可以帮助我们轻松删除重复!...图4 这一次,我们输入了一个列名“用户姓名”,告诉pandas保留最后一个的重复值。现在pandas将在“用户姓名”列中检查重复相应地删除它们。...如果我们指定inplace=True,那么原始的df将替换为新的数据框架,删除重复。 图5 在列表或数据表列中查找唯一值 有时,我们希望在数据框架列的列表中查找唯一值。...图7 Python集 获取唯一值的另一种方法是使用Python中的数据结构set,集(set)基本上是一组唯一的集合。由于集只包含唯一,如果我们将重复传递到集中,这些重复将自动删除

5.9K30
领券