
Python 常用的数据类型
文章平均质量分 58
String、Number、Bool、List、Dict、Tuple、Sets
lixiang5453
这个作者很懒,什么都没留下…
展开
-
Python - List - 进阶之路 - Day02
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括..原创 2021-08-30 09:57:15 · 670 阅读 · 0 评论 -
Python - 字典 - 进阶之路 - Day02
字典是另一种可变容器模型,且可存储任意类型对象,它用于存放具有映射关系的数据。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:d = {key1 : value1, key2 : value2 }由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。程序既可使用花括号语法来创建字典,也可使用 dict() 函数来创建字典。实际上...原创 2021-08-30 22:16:08 · 882 阅读 · 0 评论 -
Python - 字典、列表、字符串之间的转换 - 进阶之路
1. 两个列表转换成一个字典方法 1:遍历列表创建字典usernames = ["admin", "test", "xiaohei"]passwords = [123456, 456789, "abc123"]dict1 = {}for index, key in enumerate(usernames): dict1[key] = passwords[index]print(dict1)运行结果:{'admin': 123456, 'test': 456789,原创 2021-09-01 16:38:03 · 277 阅读 · 0 评论 -
Python - 切片 - 进阶之路 - Day03
一、什么是切片操作在Python中,切片(slice)是对序列型对象(如list,string,tuple)的一种高级索引方法。普通索引只取出序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素,这里的范围不是狭义上的连续片段。下面的代码初步展示了切片索引的力量。二、基本索引我们从Python的基本索引开始,即单个整数的索引。假设被索引的序列仍为之前提到的a,则基本索引的语法为a[index],其中index为下标。读者可能会觉得这里过于简单,但我们要强调的是Python一个语法糖:..原创 2021-09-07 09:45:05 · 155 阅读 · 0 评论 -
Python - 推导式 - 进阶之路 - Day03
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式一、列表推导式列表推导式的基本格式new_list = [expression for_loop_expression if condition]1. 先举个例子,我想找出一个数值列表中为偶数的元素,并组成新列表,通常不用列表推导式,原创 2021-09-07 23:29:00 · 148 阅读 · 0 评论 -
Python - 集合 - 进阶之路 - Day03
集合(set)是一个无序的不重复元素序列,集合是没有存储 value 的字典,python 的内置数据结构之一。集合示意图一、 集合的特点集合中不可以存储重复数据 集合中数据是无序的 集合中数据可以是任何不可变类型 集合可以根据需要动态伸缩 内存消耗较大二、 集合的创建1. 使用 {} 创建# 集合中重复的元素会被去除掉# 不能...原创 2021-09-08 08:42:52 · 803 阅读 · 0 评论 -
Python - list 去重的 4 种方法 - 进阶之路
开发中对数组、列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序。下面的代码都在Python3下测试通过, Python2下请自行测试1. 使用set的特型,python的set和其他语言类似, 是一个无序不重复元素集 1 2 3 4 orgList=[1,0,3,7,7,5] #list()方法是把字符串str或元组转成数组 formatLi..转载 2021-09-25 14:06:11 · 820 阅读 · 0 评论 -
Python - 字典排序 - 进阶之路 - Day06
dict_score = { "a": 1231, "b": 128, "c": 12, "d": 9, "e": 890, "f": 78}# 对字典进行排序,因为字典是无需的# 而且不能通过元素的下标去获取元素,而是通过元素的 key 来获取对应的 value# 所以可以先将字典转换成多维的列表# item() 可以将一个字典转换成一个二维数组print(dict_score.items())# 此时可以将这个二维列表进行排序,默认的.原创 2021-11-08 08:31:58 · 352 阅读 · 0 评论