精华内容
下载资源
问答
  • Python排序函数的使用方法详解
    千次阅读
    2020-12-28 20:21:29

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,dict),我们可以使用更灵活的sorted()函数。

    一.List的sort()函数

    Python源码builtins.py文件对sort()函数的定义如下

    def sort(self, key=None, reverse=False):

    """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """

    pass

    可以看出:sort()函数没有返回值,有两个参数。key表示的是排依据的函数;reverse是指需不需要反转列表,默认为False表示的是升序,如果设为True表示的是降序。

    sort()用法如下

    L = [1, 2, 7, 4, 3]

    L.sort()

    print(L)

    #[1, 2, 3, 4, 7]

    我们加入一些参数来看看,如降序排序:

    L = [1, 2, 7, 4, 3]

    L.sort(reverse=True)

    print(L)

    #[7, 4, 3, 2, 1]

    再比如,我们想通过key来实现降序排序,这里用到匿名函数lambda:

    L = [1, 2, 7, 4, 3]

    L.sort(key=lambda x : x*(-1))

    print(L)

    #[7, 4, 3, 2, 1]

    当然,key还有很多用法,我们可以将其设为内置函数或者自定义函数,比如用绝对值函数:

    L = [-1, 2, -7, 4, 3]

    L.sort(key=abs)

    print(L)

    #[-1, 2, 3, 4, -7]

    Python3对key的还有另外一种支持,就是通过functools模块的cmp_to_key函数,将传统的cmp函数转为key。这和lambda函数用法类似,但是对于比较的逻辑比较复杂的情况,这样的方式会更清晰更便于维护。

    from functools import cmp_to_key

    L = [-1, 2, -7, 4, 3]

    def cmp(a,b):

    if abs(a) < abs(b):

    return -1

    else:

    return 1

    L.sort(key=cmp_to_key(cmp))

    print(L)

    二.sorted()

    比起sort()函数只能排序列表,sorted函数更通用一些。官方文档对其有详细说明:

    sorted(iterable, *, key=None, reverse=False)

    Return a new sorted list from the items in iterable.

    sorted()返回值为List类型。参数列表iterable表示可迭代对象;*表示位置参数就此终结,后面的参数都必须用关键字来指定;key与reverse参数用法与sort()完全一致。

    sorted()用法如下:

    L = [1, 2, 7, 4, 3]

    L1 = sorted(L)

    print(L1)

    #[1, 2, 3, 4, 7]

    对于reverse和key的用法就不单独展示了,可以参考sort()。如果我们想要排序的对象是一个集合,那么用法与列表排序一样:

    S = {1, 2, 7, 4, 3}

    S1= sorted(S)

    print(S1)

    #[1, 2, 3, 4, 7]

    注意这个排序对象是set对象,而结果是一个列表对象(set对象本就没有顺序一说)。如果我们要实现一个复杂一点的排序呢?比如对字典排序,排序依据是键值,排序结果是由键值对组成的列表:

    Dict = {'a':2, 'b':3, 'c':7, 'd':4, 'e':1}

    L = sorted(Dict.items(), key=lambda x : x[1])

    print(L)

    #[('e', 1), ('a', 2), ('b', 3), ('d', 4), ('c', 7)]

    最后给一个Leetcode上的题(根据字符出现频率排序):

    给定一个字符串,请将字符串里的字符按照出现的频率降序排列。

    输入:

    "tree"

    输出:

    "eert"

    解释:

    'e'出现两次,'r'和't'都只出现一次。因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。

    通过使用sorted函数代码就很清晰易读了:

    def frequencySort(s):

    d = {}

    for i in s:

    d[i] = d.get(i,0) + 1

    L = sorted(d.keys(), key=lambda x: d[x], reverse=True)

    s = ''

    for i in L:

    s += i * d[i]

    return s

    注意这里的d.keys()生成的是一个由key组成的可迭代对象,而前面代码的Dict.items()生成的是一个由键值对对象(这是一个Tuple对象)组成的可迭代对象。

    到此这篇关于Python排序函数用法的文章就介绍到这了,更多相关Python排序函数用法内容请搜索随便开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持随便开发网!

    更多相关内容
  • python中的set函数列表的操作

    千次阅读 2020-10-26 16:57:58
    一、set函数 set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 例题: 1、set函数求交集(&)、差集(-)、并集(|) s1 = set('here') s2 = set('hello') ...

    一、set函数

    set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

    例题:

    1、set函数求交集(&)、差集(-)、并集(|)

    s1 = set('here')
    s2 = set('hello')
    print(s1-s2)#差集
    print(s1&s2)#交集
    print(s1|s2)#并集
    

    结果:
    在这里插入图片描述

    2、删除元素的重复项

    (1)使用set函数

    S = {"python","apple","123","123","a"}
    print(set(S))
    

    运行结果:

    在这里插入代码片

    二、列表的操作

    (一)、列表的概念

    列表(list)是包含0个或者多个对象引用的有序序列,属于序列类型。与元组不同,列表的长度和内容都是可变的,可以对列表的内容进行增加、删除或者替换。列表没有长度限制,元素类型也可以不同,使用非常的灵活。列表中括号用[]表示,也可以通过list()函数将元组或字符串转化成列表。直接使用list()函数返回一个空列表。

    (二)、列表的操作类型

    列表是序列类型,下列将给出几种常用的函数或方法:

    函数或方法描述
    ls[i]=x替换列表ls第i数据项为x
    ls[i:j]=lt用列表lt替换列表ls中i到j项数据
    ls[i:j:k]=lt用列表lt替换列表ls中的第i到j项以k为步数的数据
    del ls[i:j]删除列表中i到j项数据等价于ls[i:j]=[]
    del ls[i:j:k]删除列表中i到j项以k为步数的数据
    ls+=lt或者ls.extend(lt)将列表lt中元素增加到列表ls中
    ls*=n更新列表ls,元素重复n次
    ls.append(x)在列表ls中最后增加一个元素x
    ls.clear()删除ls中的所有元素
    ls.copy()生成一个新列表,复制ls中的所有元素
    ls.insert(i,x)在列表ls中第i个位置增加x
    ls.pop(i)取出列表中的第i项元素,并删除该元素
    ls.remove(x)将列表中第一个出现的x元素删除
    ls.reverse(x)列表中的元素反转

    代码分析:

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    list = ['apple','hello','q','ben','hello']
    # 输出列表
    print(list)
    # 替换列表中的第i项为x
    list[0]='fruit'
    print(list)
    # 用列表ls替换列表list中的第i到第j项数据
    ls=['a','h','s']
    list[0:2]=ls
    print(list)
    # 用列表ls替换列表list中的第i到j项以k为步数的数据
    list[0:2:1]=ls
    print(list)
    # 删除列表中i到j项数据等价于ls[i:j]=[]
    del list[0:2]
    # list[0:2]=[]
    print(list)
    # 在列表ls中最后增加一个元素x
    list.append('d')
    print(list)
    # 删除ls中的所有元素
    list.clear()
    print(list)
    

    运行结果:

    ['apple', 'hello', 'q', 'ben', 'hello']
    ['fruit', 'hello', 'q', 'ben', 'hello']
    ['a', 'h', 's', 'q', 'ben', 'hello']
    ['a', 'h', 's', 's', 'q', 'ben', 'hello']
    ['s', 's', 'q', 'ben', 'hello']
    ['s', 's', 'q', 'ben', 'hello', 'd']
    []
    

    课后习题及例题解答:

    1、列表ls=[2,5,7,1,6],请按照升序降序排列

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    ls = [2,5,7,1,6]
    # 升序
    ls.sort()
    s1 = sorted(ls)
    # s1 = sorted(ls,reverse=False)
    print(ls)
    print(s1)
    # 降序
    s2 = sorted(ls,reverse=True)
    print(s2)
    

    2、ls1=[1,43],ls2=ls1,ls1[0]=22,计算并思考两列表的运行结果

    ls1=[1,43]
    ls2=ls1
    ls1[0]=22
    print(ls1,ls2)
    

    3、ls=[[2,3,7],[[3,5],25],[0,9]],求len(ls)

    ls=[[2,3,7],[[3,5],25],[0,9]]
    print(len(ls))
    

    4、从lst1中去除两个列表的交集元素

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    lst1 = set('there')
    lst2 = set('hello')
    lst = lst1&lst2
    for x in lst:
        lst1.remove(x)
    print(lst1)
    

    5、把lst1=[1,2,3,4]中的奇数位与lst2=[5,6,7,8]中的偶数位,求并集

    lst1=[1,2,3,4]
    ls1 = []
    ls2 = []
    for x in lst1:
        if x%2 != 0:
            ls1.append(x)
    lst2=[5,6,7,8]
    for y in lst2:
        if y%2 == 0:
            ls2.append(y)
    S = list(set(ls1).union(set(ls2)))
    print(sorted(S))
    

    以上5题目运行结果:

    [1, 2, 5, 6, 7]
    [1, 2, 5, 6, 7]
    [7, 6, 5, 2, 1]
    [22, 43] [22, 43]
    3
    {'t', 'r'}
    [1, 3, 6, 8]
    

    6、删除列表中的重复元素

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    lst1 = ['d','df','df']
    lst2 = []
    for x in lst1:
        if x not in lst2:
            lst2.append(x)
    print(lst2)
    

    结果:
    在这里插入图片描述

    三、总结

    列表是一个十分灵活的数据结构,它具有处理任意长度、混合数据类型的能力,并提供了丰富的基础操作符和方法。

    展开全文
  • set函数(set函数的使用方法)

    千次阅读 2021-04-21 03:11:46
    我主要是想知道有哪些属性,分别表示什么MATLAB给每种对象的每个属性规定了一...set函数的调用格式.set(Swarmscope,'EraseMode','xor','MarkerSize',12); 最后一句的意思是什。help set ET(H,'PropertyName',Proper...

    我主要是想知道有哪些属性,分别表示什么

    MATLAB给每种对象的每个属性规定了一个名字,称为属性名,属性名的取值成为属. set(gca,,,)函数的作用是在做的图上插入坐标轴的坐标标注。set函数的调用格式.

    set(Swarmscope,'EraseMode','xor','MarkerSize',12); 最后一句的意思是什。

    help set ET(H,'PropertyName',PropertyValue) H为句柄名字,PropertyName 属性名字,PropertyValue 属性值 据此,set(Swarmscope,'EraseMode','xor','MarkerSize',12); .

    set和get函数是Java中用于访问和设置类内部状态的函数,被访问的属性是不能直接访问的(即不是public的)之所以这么麻烦是因为这样可以封装访问,方便加上条件限.

    在c++中常遇到get和set函数。它们用来做什么呢,达到什么目的?

    (1)get函数:该函数有三种使用形式:1. 输入流对象名.get() 这种形式是从输入流获取一个字符 2.输入流对象名.get(c) 这是从输入流获取一个字符,并存入变量c中 和第.

    首先给出C++语言中的头文件的定义:一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存.

    Sample Input 10 31 3 7 6 -1 5 -1 18 9 112-14Sample Output 7618题目的意思.

    括号里的username是该方法接收过来的参数,this.username表示本模型类中的username属性this.username =username表示将接收过来的参数赋值给本模型类中的.

    1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值. '、'--'或'none'。2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1.

    setAge(),我知道是给年龄赋值,但是看到很多书上都写这: public void .

    一般set***(Object a),get***()方法都是在bean里面的,set***(Object a)是给bean里的属性赋值,有参数,返回类型是void; get***()是得到bean里属性的值,没有参数,返.

    比如:set(b1,'xdata',[8-s;8-s],'ydata',[1;6]);这句是什么含义啊?我想知道具。

    xdata,ydata分别是X,Y坐标轴的标号,b1应该是坐标轴的句柄

    get函数往往return一个值,而这个值又不能通过这个函数就输出到操作平台上。

    set是向一个类中的属性中赋值,get则是取出该类的某属性的值,return 返回的值并不是为了输出到操作平台上,而是进行其他处理或进行运算来用于其他目的比如一类中i.

    Set 语句 请参阅 示例 特性 将对象引用赋给变量或属性。语法 Set objectvar = {[New] objectexpression | Nothing} Set 语句的语法包含下面部分:部分 描述 objectvar 必需的.

    get 属性访问器用于返回属性值,而 set 访问器用于分配新值。这些访问器可以有不同的访问级别。有关更多信息,请参见访问器可访问性。value 关键字用于定义由 set 索.

    set、get是访问私有变量的方法。为了安全性,Class中的属性一般设置为私有的private,但是为了给外界开放一个有限的可以访问私有变量的方法,就可以自己定义取值函.

    在Book.class 类中 有List authors Author.calss 有firstname lastname两个属性 .

    List 类型的get和set函数定义 不关心这个list 里面到底是什么 直接 public List getAuthors() { return this.authors ; } public void setAuthors(List authors ) { this..

    插入-对象-新建类型里面没有Microsoft公式3.0

    你说的那个对象,只能是输入想复杂公式样子,只是个外观,例如输入复杂的根式分. 求表格中第一行 前两个单元格的和。其他函数:average平均值 max最大值 min最小.

    表格A1中数字是1000,那么我想A2显示数字是1000*2,A3显示数字是1000*3,.

    可以使用函数 workday 来扣除周末或假日,返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。例如:在b2中.

    a = set([1, 2, 3, 4, 1])b = set([1, 3, 5, 6, 7])print(a)print(b)print(a & b) # 交集print(a | b) # 并集print(a ^ b) # 差集print(set([1, 2]) < set([1, 2, 3])) # 子集print(set([1, 2]) > set([1, 2, 3]).

    你没说清楚,其实和你这个问题相关的有两个find函数,一个是stl的算法函数find,另一个是set类的成员函数find非成员函数find是线性时间复杂度的,他挨个遍历你传给他.

    虚拟主机。安装苹果cms时,出现这个页面,是需要开启ini_set函数吧?怎么。

    首先是 要关掉 安全模式 safe_mode = off 然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec, passthru 这里要把 exec 去掉 重启 .

    在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成.

    #include#include#include#includeusing namespace std;class a {public: bool operator(. 因为你没把比较运算子的实例传递给set的构造函数,光是用template参数指定类型是.

    展开全文
  • pythonset函数是什么

    千次阅读 2020-12-30 05:35:07
    python set()函数是用于创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。set 语法:class set([iterable])参数说明:iterable -- 可迭代对象对象;返回值返回新的集合对象...

    python set()函数是用于创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

    set 语法:class set([iterable])

    参数说明:

    iterable -- 可迭代对象对象;

    返回值

    返回新的集合对象。

    以下实例展示了 set 的使用方法:>>>x = set('runoob')

    >>> y = set('google')

    >>> x, y

    (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除

    >>> x & y # 交集

    set(['o'])

    >>> x | y # 并集

    set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])

    >>> x - y # 差集

    set(['r', 'b', 'u', 'n'])

    >>>

    相关推荐:《Python教程》

    展开全文
  • Python set函数

    千次阅读 2018-09-02 08:57:50
    Python set()函数的介绍、使用方法和注意事项。
  • python中set()函数的用法

    万次阅读 多人点赞 2017-10-15 21:41:30
    set顾名思义是集合,里面不能包含重复的元素,接收一个list作为参数list1=[1,2,3,4] s=set(list1) print(s) #逐个遍历 for i in s: print(i)输出: set([1, 2, 3, 4]) 1 2 3 4使用add(key)往集合中添加元素,重复的...
  • python中set()函数简介及实例解析

    千次阅读 2021-04-27 01:16:08
    python中set()函数简介及实例解析set函数也是python内置函数的其中一个,属于比较基础的函数。其具体介绍和使用方法,下面进行介绍。set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算...
  • MySql函数 - FIND_IN_SET函数

    千次阅读 2017-09-12 20:56:02
    MySql函数 - FIND_IN_SET函数1.函数简介FIND_IN_SET函数 是一个比like关键字更加高级的精确查询匹配 2.调用形式// 可以用Java中的set集合来理解,在一个set集合中查找某个值是否存在 find_in_set('欲查找的值','被...
  • set函数的用法

    千次阅读 2018-07-26 14:47:49
    set()是python中的一个内置函数。功能强大。可以用于数据的筛选。 1. set().add() : 往set的后面加数据 2.set().pop() : 删除set的最后一个数据,并返回该值 3.set().discard() : 删除set中的某个值,可以指定...
  • mysql 中set函数的用法

    千次阅读 2018-09-19 11:20:58
    mysql 中set函数的用法 :当值为空时不进行赋值 update user_user &lt;set&gt; &lt;if test="nickname!=null and nickname!='' "&gt; user_user.nickname=#{nikename} &lt;/...
  • Matlab中set函数

    千次阅读 多人点赞 2019-12-10 16:48:57
    set(get(gca,'title'),'FontSize',10,'FontName','宋体'); % 设置X坐标标题字体大小,字型 set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman'); % 设置Y坐标标题字体大小,字型 set(get(gca,'...
  • MATLAB 中画图高级get函数和set函数

    千次阅读 2020-03-18 14:19:51
    一、get函数和set函数 1、get 获取对象属性get(H,‘LineWidth’)得到固定属性 1.1、 get(H)显示所有用户的名称和当前值具有句柄H的图形对象的属性。 1.2、V=get(H),其中H是标量,返回每个字段所在的结构name是H...
  • JS-ES6(set函数类型)

    千次阅读 2020-01-04 11:17:34
    ES6 set数据类型
  • isset() 函数

    千次阅读 2019-04-26 10:26:39
    查看更多 https://www.yuque.com/docs/share/4c825739-429f-441b-bdb8-ac946a01ba62
  • C++之set()函数和get()函数探究

    千次阅读 多人点赞 2020-12-11 16:25:04
    注:这里所说的set()函数和get()函数是指实现一种功能的一类函数; 由于成员变量我们一般设置为私有,在类外部不能直接访问,所以我们需要设计公有的set()函数和get()函数来访问它; set()函数是指修改私有成员变量的...
  • C++之SET容器常用函数总结

    千次阅读 2018-08-09 21:36:49
    c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。 set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。   c++ stl集合set介绍  c++ stl...
  • python set函数,去除列表重复元素

    千次阅读 2018-01-15 10:07:38
    正如标题所说,set函数可以非常方便的将一个列表去重,例如 a = [1,2,3,4,4,2,3,31,3,3,2,4,313,1,21,21,3,3,22,2,2,2,3,3,3,4,4] b = set(a) print(a) print(b) 输出为 [1, 2, 3, 4, 4, 2, 3, 31, 3, 3,...
  • Python-set() 函数

    千次阅读 2019-02-24 21:27:29
    set 是一个不允许内容重复的组合,而且set里的内容位置是随意的,所以不能用索引列出。可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 1.创建set集合 &gt;&gt;&gt; set([1,2,3]) {1,...
  • PHP中isset函数的用法

    万次阅读 2018-07-13 14:58:33
    当要 判断一个变量是否已经声明的时候 可以使用 isset 函数 当要 判断一个变量是否已经赋予数据且不为空 可以用 empty 函数    当要 判断 一个变量 存在且不为空 先isset 函数 再用 empty 函数       ...
  • Matlab中的set函数用法

    万次阅读 多人点赞 2017-07-12 09:05:36
     set函数的调用格式为:  set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例1: x=0:0.2:12; y1=bessel(1,x); y2=bessel(2,x); y3=bessel(3,x); h=plot(x,y1,x,y2,x,y3); set(h,{'LineWidth'},{2;5;8}) %...
  • Hive中的explode()函数和collect_set()函数

    万次阅读 2017-12-01 09:49:56
    最近在Hive中查询测试数据用到explode()函数比较多,所以今天整理一下,方便以后查阅。 1.substr()函数 substr()是字符串截取函数,其语法为: substr(string A, int start, int len),返回值为 string类型。说明...
  • set()函数 c++用法

    万次阅读 多人点赞 2018-05-23 20:18:18
    SET()是一种包含已排序对象的关联容器。set集合容器实现了红黑树(Red-Black Tree)的平衡二叉检索树的数据结构,在插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,它不会插入相同键值的元素,而...
  • FIND_IN_SET函数

    万次阅读 2018-12-01 14:13:39
    FIND_IN_SET函数是IN函数的升级版.功能类似. 区别在于:如果是常量,则可以直接用IN, 否则要用FIND_IN_SET()函数 MySQL中原型为:FIND_IN_SET(str,strlist)。 假如字符串str 在由N 子链组成的字符串列表strlist 中...
  • Impala 代替 hive COLLECT_SET函数的方式

    千次阅读 2018-11-15 09:25:00
    之前是在HIVE上开发,GROUP BY 某些字段后,其他字段使用COLLECT_SET(ITEM)[0]的方式取相同字段值中的一个,而在Impala上没有COLLECT_SET函数。 方案 使用GROUP_CONCAT函数+SPLIT_PART函数替代 ## IMPALA SELECT ...
  • set跟vector差不多,它跟vector的唯一区别就是,set里面的元素是有序的且唯一的,只要你往set...set的各成员函数列表如下: c++ stl容器set成员函数:begin()--返回指向第一个元素的迭代器 c++ stl容器set成员函数:c...
  • Oracle FIND_IN_SET函数

    万次阅读 热门讨论 2019-09-20 10:47:00
    但是万能的水友提示我,MySql有一个find_in_set函数可以解决我的需求,二话不说, 百度一下 看了一下大佬对于这个函数的解释: 果然能满足我的需求! 但是,oracle 12c并没有这个函数!!!只好看一下前辈...
  • Hive collect_set函数

    千次阅读 2016-05-22 20:22:00
    collect_set函数 collect_set 是 Hive 内置的一个聚合函数, 它返回一个消除了重复元素的对象集合, 其返回值类型是 array 。 上述需求就可以使用 collect_set 函数来实现, 具体SQL如下: select av_seq, concat_...
  • MATLAB函数set()的常见用法

    千次阅读 多人点赞 2020-03-26 16:26:17
    set()是用来设置图片的特征性质的,比如线条颜色、线条的形态(虚线、实线、点)、数据点的marker等等。小虎就这三个比较常用的用法进行例子介绍并且稍进行扩展。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,245,131
精华内容 898,052
关键字:

列表set函数