精华内容
下载资源
问答
  • 今天小编就为大家分享一篇python-str,list,set间的转换实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python中list和set,np.array之间的转换

    千次阅读 2020-03-15 21:34:33
    list和set的区别 list中可以有重复的元素,但是集合set中不能有重复的元素。 集合的性质: 无序性,集合的元素没有先后顺序之分,因此比较两个集合是否相等,就看两者的元素是否一致,不考虑他们的排列顺序 互...

    list和set的区别
    list中可以有重复的元素,但是集合set中不能有重复的元素。
    集合的性质:

    1. 无序性,集合中的元素没有先后顺序之分,因此比较两个集合是否相等,就看两者中的元素是否一致,不考虑他们的排列顺序
    2. 互异性:没有重复的元素
    3. 确定性:一个元素在不在集合中是可以判断的
    '''
    求一个列表(集合)中剔除其子列表(子集合)后剩下的元素
    '''
    full=list(range(1,11))    # fill=[1,2,3........,10]
    temp=list(range(1,4))   # temp=[1,2,3]
    remain=set(full)-set(temp)     # 将两个集合相减,set集合不允许有重复的元素值
    print(remain)         # result:remain={4, 5, 6, 7, 8, 9, 10}
    list1=[1,2,2,3,4,3,2]
    print(set(list1)) # result: {1, 2, 3, 4}
    

    list转换为np.array

    import numpy as np
    # 将list类型转换为numpy中的array
    list1=[1,2,3,4,5,6]
    print(list1)  # [1, 2, 3, 4, 5, 6]
    arr=np.array(list1)
    print(arr)  # [1 2 3 4 5 6]
    
    展开全文
  • python list去重 set和list互转

    千次阅读 2020-05-14 18:49:04
    python list去重需要用set和list互转,太方便了! s=set('119922225454548832156456') prints l=list(s) l.sort() printl l.append('6') printl m=set(l) printm 输出为: set(['1', '3', '2', '5', '4',...

    python list去重需要用set和list互转,太方便了!

    s = set('119922225454548832156456')

        print s

        l = list(s)

        l.sort()

        print l

        l.append('6')

        print l

        m = set(l)

        print m

    输出为:

    set(['1', '3', '2', '5', '4', '6', '9', '8'])
    ['1', '2', '3', '4', '5', '6', '8', '9']
    ['1', '2', '3', '4', '5', '6', '8', '9', '6']
    set(['1', '3', '2', '5', '4', '6', '9', '8'])

    展开全文
  • python中setlist、tuple、dict相互转化

    千次阅读 2019-06-12 21:10:40
    list1 = [1, 2, 3, 4] tuple1 = (5, 6, 7, 8) set1 = {9, 10, 11, 12} dict1 = {"a": "13", "b": "14", "c": "15", "d": "16"} 转为list print(list(tuple1)) = [5, 6, 7, 8] print(list(set1)) = [9, 10, 1...
    list1 = [1, 2, 3, 4]
    tuple1 = (5, 6, 7, 8)
    set1 = {9, 10, 11, 12}
    dict1 = {"a": "13", "b": "14", "c": "15", "d": "16"}
    

    转为list

    print(list(tuple1))    =  [5, 6, 7, 8]
    print(list(set1))    =   [9, 10, 11, 12]
    print(list(dict1))  =  ['a', 'b', 'c', 'd']
    

    转为tuple

    print(tuple(list1))  =  (1, 2, 3, 4)
    print(tuple(set1))  =  (9, 10, 11, 12)
    print(tuple(dict1)) =  ('a', 'b', 'c', 'd')
    

    转为set(因为set是无序的集合,所以里面元素顺序会乱)

    print(set(list1))  =   {1, 2, 3, 4}
    print(set(tuple1))  =  {8, 5, 6, 7}
    print(set(dict1)) = {'d', 'c', 'b', 'a'}
    

    转为dict(三个都报错,字典是键值对存入)

    print(dict(list1))   # 报错
    print(dict(tuple1)) # 报错
    print(dict(set1))  # 报错
    

    (但是当list、set、tuple里面的元素是元组(列表),元组(列表)中的元素必须是2个,就能转为字典)

    print(dict({(1, 2), (3, 4)}))   =   {1: 2, 3: 4}
    print(dict(((1, 2), (3, 4))))   =  {1: 2, 3: 4}
    print(dict([(1, 2), (3, 4)]))  =  {1: 2, 3: 4}
    
    

    总结

    set、list、tuple 三种类型可以直接进行转化
    将dict转为set/list/tuple,值只转换了key。

    若将set、list、tuple 转为字典的时候,需要对set、list、tuple 要求高一些
    必须set、tuple、list里面的元素必须是元组(列表),元组(列表)中的元素必须是2个,才能转为字典
    eg:print(dict({(1, 2), (3, 4)})) ==== {1: 2, 3: 4}

    展开全文
  • 今天小编就为大家分享一篇python 集合 并集、交集 Series list set 转换的实例。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python-str,list,set间的转换

    万次阅读 2017-04-06 18:24:12
    a = '123abbcc!@#' b = ['1', '2', '3', 'a', 'b', 'c', '!', '@', '#'] c = set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2'])  ...str -> listlist(a) result : ['1', '2', '3', 'a', 'b','b', 'c',

    a = '123abbcc!@#'  

    b = ['1', '2', '3', 'a', 'b', 'c', '!', '@', '#']

    c =  set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2']) 


    str -> list:list(a)  

    result : ['1', '2', '3', 'a', 'b','b', 'c','c','!', '@', '#']

    list -> str :  ''.join(list) 

    result : 123abc!@#


    str -> set : set(a)

    result : set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2'])  set类型是无序不重复的

    set -> str :   ''.join(c) 

    result: a!cb@#132


    set -> list : list(c)

    result : ['a', '!', 'c', 'b', '@', '#', '1', '3', '2']

    list -> set : set(b)

    result : set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2'])





    展开全文
  • python list set dic tuple总结及转换

    万次阅读 2015-08-26 09:23:37
    set 和list之间可以通过set(seq)和list(seq)两个函数之间快速转换,这两者转换最大的用处是去掉list中重复的元素值,方便做一些其它操作 list(seq)可以把所有的序列和可迭代的对象转换成一个list,元素不变,...
  • 在之前博文(https://blog.csdn.net/Jarry_cm/article/details/104914405),已经介绍了String和List之间的转换,这篇主要介绍dict和list之间的转换。 目录 1.List转dict 1.1For循环 1.2嵌套列表 1.3zip函数 ...
  • list、array、set、tuple转换方式: list转array a1 = np.array(l1)   array转list l1 = a1.tolist() listset s1 = set(l1)   setlist l1 = list(s1) list转...
  • list初始化,里面的元素是set,n1={"","I","II","III","IV","V","VI","VII","VIII","IX"} #1~9 n10={"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"} #10~90 n100={"","C","CC","CCC","CD","D","DC","DCC",...
  • Python对象比较类型转换

    千次阅读 2018-06-03 00:21:30
    Python对象比较类型转换1、Python核心数据类型数字:int, long, float, complex(复数), bool(布尔)字符:str, unicode列表:list字典:dict元组: tuple文件:file可变集合:set 不可变集合:frozenset其他类型:类...
  • Python中set的用法

    万次阅读 2010-11-16 08:09:00
    python set 集合
  • Python中list、tuple、dict、set总结

    千次阅读 2017-04-12 20:34:46
    Python中list、tuple、dict、set四种数据结构的区别.
  • name_list.index) for i in tasknames: taskname_list.append(i['taskname']) taskname_list_sort = list(set(taskname_list)) # 去掉重复 并排序 taskname_list_sort.sort(key=taskname_list.index) DJANGO查找所...
  • set转成list方法如下: list转成set方法如下: s = set('12342212') l = ['12342212'] print s # set(['1', '3'
  • 这其实是python中提供的遍历、筛选一个序列(如listset,dict)元素的特殊语法,其本质为在for loop 对一个序列元素执行指定的操作,要实现一个comprehension语法,我们需要确定四个要素:目标序列,目标...
  • Python中利用set去除列表(list)重复元素要处理一些数据,需要去除掉重复元素,比如列表a = [5, 2, 5, 1, 4, 3, 4],可以用如下方式实现 **a = [5, 2, 5, 1, 4, 3, 4] print list(set(a))**
  • python中set去重注意事项

    千次阅读 2016-08-15 12:35:20
    python中set结构是 唯一的可被哈希的(hashable)对象(object)的无序的集合。也就是说set内的元素必须是可被哈希的。 有时候我们需要使用set结构来检测两个列表或其它的数据类型的元素差异。如下: m1=[1,2,3] m2=...
  • 列表(list)、元组(tuple)、字典(dict)集合(set)是Python中内置的四种结构化数据类型。list和tuple都是有序表,但tuple的内容是不能修改的。字典类型dict存储的内容是键-值(key-value)对。集合则具有...
  • python中set类型的用法

    千次阅读 2015-01-25 18:58:27
    pythonset和其他语言类似, 是一个无序不重复元素集。基本功能:关系测试、消除重复元素。 集合对象还支持union(并), intersection(交), difference(差)sysmmetric difference(对称差集)等数学运算。 set...
  • 1)list的复杂度是o(n),set的复杂度是0(1), 所以准备遍历一个列表的时候,都需要将其转换set。 转载于:https://www.cnblogs.com/fendoudemangguoailiulian/p/11303444.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,237
精华内容 37,694
关键字:

python中set和list转换

python 订阅