热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python集合可以用来做什么?原来这些功能才是最实用的

python集合可以用来做什么?原来这些功能才是最实用的集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典。1

python集合可以用来做什么?原来这些功能才是最实用的

集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典。 1、python集合可以用来做什么——创建字典 可使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

>>> my_set = set(('apple',)) >>> my_set {'apple'} 2、python集合可以用来做什么——添加元素(add(),update()) # add 作为一个整体添加到集合中 my_set = set() my_set.add("abc") print(my_set) #update 是把要传入的元素拆分,做为个体传入到集合中 my_set = set() my_set.update("abc") print(my_set) 3、python集合可以用来做什么——删除元素(remove(),pop(),discard()) #remove 如果集合种有,则直接删除;如果没有,程序报错 格式:集合名.remove(元素) my_set = {11, 13, 15} my_set.remove(13) print(my_set) my_set.remove(131) print(my_set) #pop 随机删除集合中的元素 如果集合中没有元素则程序报错 my_set = {11, 13, 15} my_set.pop() print(my_set) #discard 如果集合中元素存在,直接删除; 如果元素不存在 不做任何操作 格式: 集合名.discard(元素) my_set = {11, 13, 15} my_set.discard(13) print(my_set) my_set.discard(131) print(my_set) 4、python集合可以用来做什么——交集( & ) set1 = {9, 2, 3, 4} set2 = {3, 4, 5, 16} new_set = set1 & set2 print(new_set) # result {3, 4} 5、python集合可以用来做什么——并集( | ) set1 = {1, 2, 3, 4} set2 = {3, 5, 5, 6}[page] new_set = set1 | set2 print(new_set) # result {1, 2, 3, 4, 5, 6} 6、python集合可以用来做什么——差集(-) 项在前一个集合中,但不在后一个集合中。

set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} new_set = set1 - set2 print(new_set) # result {1, 2} 7、python集合可以用来做什么——对称差集( ^ ) 即项在前一个集合或后一个集合中,但不会同时出现在二者中。即交集减去并集。 set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} new_set = set1 ^ set2 print(new_set) # result {1,2,5,6} 8、python集合可以用来做什么——子集判断 set1 = { 3, 4} set2 = {3, 4, 5, 6} # 判断set1是否是set2的子集 print(set1.issubset(set2)) # result True 9、python集合可以用来做什么——父集判断 set1 = { 3, 4} set2 = {3, 4, 5, 6} # 判断set1是否是set2的父集 print(set1.issuperset(set2)) # result False 10、python集合可以用来做什么——迭代和枚举 s={34,56,76,34,56,54,43,23,56} for i in s: print(i) ##迭代输出其内容 for i,v in enumerate(s): print('index: %s,value: %s' %(i,v)) """ result: index: 0,value: 34 index: 1,value: 43 index: 2,value: 76 index: 3,value: 54 index: 4,value: 23 index: 5,value: 56 """ 可观察出,集合会自动过滤掉相同元素。 python集合可以用来做什么?原来这些功能才是最实用的,集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,你能处理好吗?如果您还担心自己入门不顺利,那么本科目的其他文章一定会帮助你。

python里面元组是什么意思?

‍ ↑↑↑点击上方蓝字,回复资料,10个G的惊喜 作者:陈tooyoung@阿里云Python训练营 博客地址: https://blog.csdn.net/weixin_43509371/article/details/108522941 Python 是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。

本 Python 入门系列体验就是为这样的初学者精心准备的。

列表的定义 列表的创建 向列表中添加元素 删除列表中的元素 获取列表中的元素 列表的常用操作符 列表的其他方法 元组 创建和访问一个元组 更新和删除一个元组 元组相关的操作符 内置方法 解压元组 列表 简单数据类型 整型 浮点型 布尔型 容器数据类型 列表 元组 字典 集合 字符串 列表的定义 列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为[元素1, 元素2, ..., 元素n]。 关键点是「中括号 []」和「逗号 ,」 中括号 把所有元素绑在一起 逗号 将每个元素一一分开 列表的创建 创建一个普通列表x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(x, type(x))# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] x = [2, 3, 4, 5, 6, 7]print(x, type(x))# [2, 3, 4, 5, 6, 7]利用range()创建列表x = list(range(10))print(x, type(x))# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] x = list(range(1, 11, 2))print(x, type(x))# [1, 3, 5, 7, 9] x = list(range(10, 1, -2))print(x, type(x))# [10, 8, 6, 4, 2]利用推导式创建列表x = [0] * 5print(x, type(x))# [0, 0, 0, 0, 0] x = [0 for i in range(5)]print(x, type(x))# [0, 0, 0, 0, 0] x = [i for i in range(10)]print(x, type(x))# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] x = [i for i in range(1, 10, 2)]print(x, type(x))# [1, 3, 5, 7, 9] x = [i for i in range(10, 1, -2)]print(x, type(x))# [10, 8, 6, 4, 2] x = [i ** 2 for i in range(1, 10)]print(x, type(x))# [1, 4, 9, 16, 25, 36, 49, 64, 81] x = [i for i in range(100) if (i % 2) != 0 and (i % 3) == 0]print(x, type(x)) # [3, 9, 15, 21, 27, 33, 39, 注意: 由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。即使保存一个简单的[1,2,3],也有3个指针和3个整数对象。 x = [a] * 4操作中,只是创建4个指向list的引用,所以一旦a改变,x中4个a也会随之改变。

x = [[0] * 3] * 4print(x, type(x))# [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] x[0][0] = 1print(x, type(x))# [[1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0]] a = [0] * 3x = [a] * 4print(x, type(x))# [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] x[0][0] = 1print(x, type(x))# [[1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0, 0]]创建一个混合列表mix = [1, 'lsgo', 3.14, [1, 2, 3]]print(mix, type(mix))# [1, 'lsgo', 3.14, [1, 2, 3]]创建一个空列表empty = []print(empty, type(empty)) # [] 列表不像元组,列表内容可更改 (mutable),因此附加 (append,extend)、插入 (insert)、删除 (remove,pop) 这些操作都可以用在它身上。 向列表中添加元素 list.append(obj)在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']x.append('Thursday')print(x)# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday'] print(len(x)) # 6 此元素如果是一个 list,那么这个 list 将作为一个整体进行追加,注意append()和extend()的区别。

x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']x.append(['Thursday', 'Sunday'])print(x)# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', ['Thursday', 'Sunday']] print(len(x)) # 6 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']x.extend(['Thursday', 'Sunday'])print(x)# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday', 'Sunday'] print(len(x)) # 7 严格来说append是追加,把一个东西整体添加在列表后,而extend是扩展,把一个东西里的所有元素添加在列表后。 list.insert(index, obj)在编号index位置插入obj。 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']x.insert(2, 'Sunday')print(x)# ['Monday', 'Tuesday', 'Sunday', 'Wednesday', 'Thursday', 'Friday'] print(len(x)) # 6删除列表中的元素 list.remove(obj)移除列表中某个值的第一个匹配项 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']x.remove('Monday')print(x) # ['Tuesday', 'Wednesday', 'Thursday', 'Friday'] list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']y = x.pop()print(y) # Friday y = x.pop(0)print(y) # Monday y = x.pop(-2)print(y) # Wednesdayprint(x) # ['Tuesday', 'Thursday'] remove和pop都可以删除元素,前者是指定具体要删除的元素,后者是指定一个索引。

del var1[, var2 ……]删除单个或多个对象。 如果知道要删除的元素在列表中的位置,可使用del语句。 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']del x[0:2]print(x) # ['Wednesday', 'Thursday', 'Friday']获取列表中的元素 通过元素的索引值,从列表获取单个元素,注意,列表索引值是从0开始的。

通过将索引指定为-1,可让Python返回最后一个列表元素,索引 -2 返回倒数第二个列表元素,以此类推。 x = ['Monday', 'Tuesday', 'Wednesday', ['Thursday', 'Friday']]print(x[0], type(x[0])) # Mondayprint(x[-1], type(x[-1])) # ['Thursday', 'Friday']print(x[-2], type(x[-2])) # Wednesday 切片的通用写法是start : stop : step "start :" 以step为 1 (默认) 从编号start往列表尾部切片。 x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(x[3:]) # ['Thursday', 'Friday']print(x[-3:]) # ['Wednesday', 'Thursday', 'Friday']": stop" 以step为 1 (默认) 从列表头部往编号stop切片。 week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(week[:3]) # ['Monday', 'Tuesday', 'Wednesday']print(week[:-3]) # ['Monday', 'Tuesday']"start : stop" 以step为 1 (默认) 从编号start往编号stop切片。

week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(week[1:3]) # ['Tuesday', 'Wednesday']print(week[-3:-1]) # ['Wednesday', 'Thursday']- "start : stop : step" 以具体的step从编号start往编号stop切片。注意最后把step设为 -1,相当于将列表反向排列。 week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(week[1:4:2]) # ['Tuesday', 'Thursday']print(week[:4:2]) # ['Monday', 'Wednesday']print(week[1::2]) # ['Tuesday', 'Thursday']print(week[::-1])# ['Friday', 'Thursday', 'Wednesday', 'Tuesday', 'Monday']" : " 复制列表中的所有元素(浅拷贝)。 week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(week[:])# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']浅拷贝与深拷贝list1 = [123, 456, 789, 213]list2 = list1list3 = list1[:] print(list2) # [123, 456, 789, 213]print(list3) # [123, 456, 789, 213]list1.sort()print(list2) # [123, 213, 456, 789]print(list3) # [123, 456, 789, 213] list1 = [[123, 456], [789, 213]]list2 = list1list3 = list1[:]print(list2) # [[123, 456], [789, 213]]print(list3) # [[123, 456], [789, 213]]list1[0][0] = 111print(list2) # [[111, 456], [789, 213]]print(list3) # [[111, 456], [789, 213]]列表的常用操作符 等号操作符:== 连接操作符+ 重复操作符* 成员关系操作符in、not in 「等号 ==」,只有成员、成员位置都相同时才返回True。

列表拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。 list1 = [123, 456]list2 = [456, 123]list3 = [123, 456] print(list1 == list2) # Falseprint(list1 == list3) # True list4 = list1 + list2 # extend()print(list4) # [123, 456, 456, 123] list5 = list3 * 3print(list5) # [123, 456, 123, 456, 123, 456] list3 *= 3print(list3) # [123, 456, 123, 456, 123, 456] print(123 in list3) # Trueprint(456 not in list3) # False 前面三种方法(append,extend,insert)可对列表增加元素,它们没有返回值,是直接修改了原数据对象。 而将两个list相加,需要创建新的 list 对象,从而需要消耗额外的内存,特别是当 list 较大时,尽量不要使用 “+” 来添加list。 列表的其它方法 list.count(obj)统计某个元素在列表中出现的次数 list1 = [123, 456] * 3print(list1) # [123, 456, 123, 456, 123, 456]num = list1.count(123)print(num) # 3 list.index(x[, start[, end]])从列表中找出某个值第一个匹配项的索引位置 list1 = [123, 456] * 5print(list1.index(123)) # 0print(list1.index(123, 1)) # 2print(list1.index(123, 3, 7)) # 4 list.reverse()反向列表中元素 x = [123, 456, 789]x.reverse()print(x) # [789, 456, 123] list.sort(key=None, reverse=False)对原列表进行排序。

key-- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 reverse-- 排序规则,reverse = True降序,reverse = False升序(默认)。 该方法没有返回值,但是会对列表的对象进行排序。

x = [123, 456, 789, 213]x.sort()print(x)# [123, 213, 456, 789] x.sort(reverse=True)print(x)# [789, 456, 213, 123] # 获取列表的第二个元素def takeSecond(elem):return elem[1] x = [(2, 2), (3, 4), (4, 1), (1, 3)]x.sort(key=takeSecond)print(x)# [(4, 1), (2, 2), (1, 3), (3, 4)] x.sort(key=lambda a: a[0])print(x)# [(1, 3), (2, 2), (3, 4), (4, 1)]元组 「元组」定义语法为:(元素1, 元素2, ..., 元素n) 小括号把所有元素绑在一起 逗号将每个元素一一分开 创建和访问一个元组 Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。 元组使用小括号,列表使用方括号。 元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。

t1 = (1, 10.31, 'python')t2 = 1, 10.31, 'python'print(t1, type(t1))# (1, 10.31, 'python') print(t2, type(t2))# (1, 10.31, 'python') tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)print(tuple1[1]) # 2print(tuple1[5:]) # (6, 7, 8)print(tuple1[:5]) # (1, 2, 3, 4, 5)tuple2 = tuple1[:]print(tuple2) # (1, 2, 3, 4, 5, 6, 7, 8) 创建元组可以用小括号 (),也可以什么都不用,为了可读性,建议还是用 ()。 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。 x = (1)print(type(x)) #x = 2, 3, 4, 5print(type(x)) #x = []print(type(x)) #x = ()print(type(x)) #x = (1,)print(type(x)) #print(8 * (8)) # 64print(8 * (8,)) # (8, 8, 8, 8, 8, 8, 8, 8) 创建二维元组。 x = (1, 10.31, 'python'), ('data', 11)print(x)# ((1, 10.31, 'python'), ('data', 11)) print(x[0])# (1, 10.31, 'python')print(x[0][0], x[0][1], x[0][2])# 1 10.31 python print(x[0][0:2])# (1, 10.31)更新和删除一个元组week = ('Monday', 'Tuesday', 'Thursday', 'Friday')week = week[:2] + ('Wednesday',) + week[2:]print(week) # ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday') 元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 (mutable),那么我们可以直接更改其元素,注意这跟赋值其元素不同。

t1 = (1, 2, 3, [4, 5, 6])print(t1) # (1, 2, 3, [4, 5, 6]) t1[3][0] = 9print(t1) # (1, 2, 3, [9, 5, 6])元组相关的操作符 等号操作符:== 连接操作符+ 重复操作符* 成员关系操作符in、not in 「等号 ==」,只有成员、成员位置都相同时才返回True。 元组拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。 t1 = (123, 456)t2 = (456, 123)t3 = (123, 456) print(t1 == t2) # Falseprint(t1 == t3) # True t4 = t1 + t2print(t4) # (123, 456, 456, 123) t5 = t3 * 3print(t5) # (123, 456, 123, 456, 123, 456) t3 *= 3print(t3) # (123, 456, 123, 456, 123, 456) print(123 in t3) # Trueprint(456 not in t3) # False内置方法 元组大小和内容都不可更改,因此只有count和index两种方法。

t = (1, 10.31, 'python')print(t.count('python')) # 1print(t.index(10.31)) # 1 count('python')是记录在元组t中该元素出现几次,显然是 1 次 index(10.31)是找到该元素在元组t的索引,显然是 1 解压元组 解压(unpack)一维元组(有几个元素左边括号定义几个变量) t = (1, 10.31, 'python')(a, b, c) = tprint(a, b, c)# 1 10.31 python 解压二维元组(按照元组里的元组结构来定义变量) t = (1, 10.31, ('OK', 'python'))(a, b, (c, d)) = tprint(a, b, c, d)# 1 10.31 OK python 如果你只想要元组其中几个元素,用通配符「*」,英文叫 wildcard,在计算机语言中代表一个或多个元素。下例就是把多个元素丢给了rest变量。 t = 1, 2, 3, 4, 5a, b, *rest, c = tprint(a, b, c) # 1 2 5print(rest) # [3, 4] 如果你根本不在乎 rest 变量,那么就用通配符「*」加上下划线「_」。

Python中的元组(Tuple)

在Python中,元组(Tuple)与列表(List)类似,也是一个有序的序列,但元组是一个不可变对象,其一旦初始化后便无法进行修改。 一般在创建元组时,分为创建空元组和非空元组,其创建方式如下: 从上面可以看到,我们只需要把元组的所有元素放在 小括号 () 里面,每个元素之间通过 逗号 , 间隔起来即可,当然和列表一样,元组中同样允许存放不同数据类型的元素。

元组中使用的 () 是常见的数学运算符,如果参考列表的创建,如下: 从上面可以看到,我们创建出来的压根就不是元组类型。

那么我们想创建一个只包含一个元素的元组时,需要怎么创建呢? 很简单,只需要在元素后加上一个 逗号 , ,这样创建出来就是一个元组。 当我们需要访问元组中的元素,可以类似列表一样通过索引取值或切片取值。 如果访问的索引不存在,那么会报错: IndexError: tuple index out of range 在元组中,可以像列表一样使用切片,语法为: 元组[start:end:step] ,通过切片可以获取到元组中指定范围的元素,返回结果是一个新元组。在这里,需要注意切片的规则是左闭右开,也就是说包含头部 start,但不包含尾部 end ,而 step 则表示切片的步长,需要每间隔 step 个元素取一次。

在上面我们提到了元组是不可变的,这就意味着我们创建一个元组之后,不能再去改变其值了,比如下面这样就会出现报错: 假设元组中存在元素是一个可变对象,如果我们不改变元组,但改变了可变对象的值,又会得到怎么的结果呢?请看下面实例: 从上面可以看到,元组中的第 2 个元素似乎发生了变化,这岂不是和上面说的元组不可变自相矛盾了吗? 其实,我们说的元组不可变,指的是元组中各元素的指向永远保持不变。在上面操作中,元组中第 2 个元素指向的一直是 列表nums ,我们改变的其实不是元组的元素,而只是改变了 列表nums 中的元素。 元组是不可变的,因此我们就不能删除元组中的元素,但是,我们可以通过 del 语句删除整个元组。

通过关键字 in ,可检查当前元组中是否包含指定元素,返回结果为布尔值 True 或 False。 通过关键字 in ,还可以用于遍历当前元组。


推荐阅读
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 一.元祖类型 (tuple)1.什么是元祖?用途:用于存放多个值,当存放的多个值只有读的需求没有改变的需求时,用元祖最合适.定义方式:在()内用逗号分隔开的多个任意类型的值t(1, ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了Python函数的定义与调用的方法,以及函数的作用,包括增强代码的可读性和重用性。文章详细解释了函数的定义与调用的语法和规则,以及函数的参数和返回值的用法。同时,还介绍了函数返回值的多种情况和多个值的返回方式。通过学习本文,读者可以更好地理解和使用Python函数,提高代码的可读性和重用性。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • Python的参数解析argparse模块的学习
    本文介绍了Python中参数解析的重要模块argparse的学习内容。包括位置参数和可选参数的定义和使用方式,以及add_argument()函数的详细参数关键字解释。同时还介绍了命令行参数的操作和可接受数量的设置,其中包括整数类型的参数。通过学习本文内容,可以更好地理解和使用argparse模块进行参数解析。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • Python之基础篇(三)
    基础篇之三:一,数据类型之set.总结:set无序,不重复。1,创建set:s{1,2,3}print(s,type(s))list1[1,2,3]s1(list1)prin ... [详细]
  • 这篇文章主要讲解了“怎么用Python写一个电信客户流失预测模型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入, ... [详细]
  • 第八章 元组与集合
    目录​一、元组二、集合三、集合的数学操作四、集合的相关操作五、集合间的关系六、列表、元组、集合、字典区别一、元组元组是python内置的数据结构之一, ... [详细]
author-avatar
2分之11989_330
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有