精华内容
下载资源
问答
  • python列表集合转换

    千次阅读 2021-02-25 18:48:09
    python列表集合转换 (前排提示:注意列表和集合的性质,两者之间的转换并非无损转换) 列表转集合:通过set()方法 a = [1,3,0,3,5,45,7,0,1] b = set(a) print('a',a) print('b',b) 输出: a [1, 3, 0, 3, 5...
    (前排提示:注意列表和集合的性质,两者之间的转换并非无损转换)

    列表转集合:通过set()函数

    a = [1,3,0,3,5,45,7,0,1]
    b = set(a)
    print('a',a)
    print('b',b)
    

    输出:

    a [1, 3, 0, 3, 5, 45, 7, 0, 1]
    b {0, 1, 3, 5, 7, 45}
    

    集合转列表:通过list()函数

    b = {0, 1, 3, 5, 7, 45}
    a = list(b)
    print('b',b)
    print('a',a)
    

    输出:

    b {0, 1, 3, 5, 7, 45}
    a [0, 1, 3, 5, 7, 45]
    
    展开全文
  • python 把列表或者元组转成集合 使用set 方法 list_a = ["张三", "李四", "王二"] # 把列表成集合 print(set(list_a)) list_b = (18, 19, 20) # 元组转成集合 print(set(list_bx)) 打印结果:

    python 把列表或者元组转成集合 使用set 方法

    list_a = ["张三", "李四", "王二"]
    # 把列表转成集合
    print(set(list_a))
    list_b = (18, 19, 20)
    # 把 元组转成集合
    print(set(list_bx))
    
    

    打印结果:

     

    展开全文
  • These lists are then stored in a map object (assuming Python 3.x). A map object is an iterator, which can be converted to a list by calling list on it, as shown above. Often, though, you don't need ...

    I want to cast set in list to list like below.

    before: [(1, 1, 1), (1, 1, 0), (1, 0, 1)]

    after: [[1, 1, 1], [1, 1, 0], [1, 0, 1]]

    I need the as simple code as possible.

    解决方案>>> x = [(1, 1, 1), (1, 1, 0), (1, 0, 1)]

    >>> list(map(list, x))

    [[1, 1, 1], [1, 1, 0], [1, 0, 1]]

    Explanation

    map(list, x) takes an iterable x and applies function list to each element of this iterable. Thus the tuple (1, 1, 1) becomes the list [1, 1, 1], (1, 1, 0) becomes [1, 1, 0] and (1, 0, 1) becomes [1, 0, 1].

    These lists are then stored in a map object (assuming Python 3.x). A map object is an iterator, which can be converted to a list by calling list on it, as shown above. Often, though, you don't need to make this explicit conversion because iterator allows you to traverse the elements directly:

    >>> for elem in map(list, x):

    ... print(elem)

    ...

    [1, 1, 1]

    [1, 1, 0]

    [1, 0, 1]

    展开全文
  • python字符串 列表 元组 字典 集合

    千次阅读 2021-03-06 04:49:37
    字符串转化列表s = 'hello python'li = list(s)print liprint type(s)print type(li)12345结果['h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h', 'o', 'n']1232.字符串转化元组s = 'hello python't = tuple(s)...

    一.字符串str

    1.字符串转化列表

    s = 'hello python'

    li = list(s)

    print li

    print type(s)

    print type(li)1

    2

    3

    4

    5

    结果

    ['h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h', 'o', 'n']

    1

    2

    3

    2.字符串转化元组

    s = 'hello python'

    t = tuple(s)

    print t

    print type(s)

    print type(t)1

    2

    3

    4

    5

    结果

    ('h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h', 'o', 'n')

    1

    2

    3

    3.字符串转化集合

    s = 'hello python'

    set1 = set(s)

    print set1

    print type(s)

    print type(set1)1

    2

    3

    4

    5

    结果:集合是无序的数据类型,转化集合过程中相同元素只出现一次,比如“o“

    set([' ', 'e', 'h', 'l', 'o', 'n', 'p', 't', 'y'])

    1

    2

    3

    4.字符串转化字典,需要借助eval函数或者exec函数

    s = '{"name":"redhat","age":"10"}'

    d = eval(s)

    print type(s)

    print d

    print type(d)1

    2

    3

    4

    5

    结果

    {'age': '10', 'name': 'redhat'}

    1

    2

    3

    exec函数

    s = '{"name":"redhat","age":"10"}'

    print type(s)

    exec('c=' +s)

    print c,"查看c的内容"

    print "查看c的类型",type(c)1

    2

    3

    4

    5

    结果

    {'age': '10', 'name': 'redhat'} 查看c的内容

    查看c的类型 1

    2

    3

    二.列表list,

    1.列表转化字符串

    li=["hello",1,1+3j]

    print type(li)

    s=str(li)

    print s

    print type(s)1

    2

    3

    4

    5

    结果

    ['hello', 1, (1+3j)]

    1

    2

    3

    2.列表转化元组

    li=["hello",1,1+3j]

    print type(li)

    t=tuple(li)

    print t

    print type(t)1

    2

    3

    4

    5

    结果

    ('hello', 1, (1+3j))

    1

    2

    3

    3.列表转化集合

    li=["hello",1,1+3j,1,"2","3","2",3]

    print type(li)

    s=set(li)

    print s

    print type(s)1

    2

    3

    4

    5

    结果:转换后集合无序,另外原列表中出现的相同的字符,没了,3是int型,’3’是字符串str型,两者不同

    set([1, 3, (1+3j), '3', '2', 'hello'])

    1

    2

    3

    4.单个列表无法转化字典,两个可以借助zip实现

    li1 = ['NAME', 'AGE', 'gender']

    li2 = ['redhat', 10, 'M']

    d= dict(zip(li1,li2))

    print d,type(d)1

    2

    3

    4

    结果

    {'gender': 'M', 'AGE': 10, 'NAME': 'redhat'} 1

    三.元组tuple

    1.元组转化字符串

    t=("hello",1,1+3j,1,"2","3","2",3)

    print type(t)

    s=str(t)

    print s

    print type(s)1

    2

    3

    4

    5

    结果

    ('hello', 1, (1+3j), 1, '2', '3', '2', 3)

    1

    2

    3

    2.元组转化列表

    t=("hello",1,1+3j,1,"2","3","2",3)

    print type(t)

    li=list(t)

    print li

    print type(li)1

    2

    3

    4

    5

    3.元组转化集合

    t=("hello",1,1+3j,1,"2","3","2",3)

    s=set(t)

    print s

    print type(s)1

    2

    3

    4

    结果

    set([1, 3, (1+3j), '3', '2', 'hello'])

    1

    2

    4.元组转化字典和列表相同,两个可以借助zip函数

    t1 = ('NAME', 'AGE', 'gender')

    t2 = ('redhat', 10, 'M')

    d= dict(zip(t1,t2))

    print d,type(d)1

    2

    3

    4

    结果

    {'gender': 'M', 'AGE': 10, 'NAME': 'redhat'} 1

    四.集合set

    1.集合转化字符串str

    s={1,2L,3.1,1,"hello",1+4j}

    print s

    print type(s)

    string=str(s)

    print type(string)1

    2

    3

    4

    5

    结果

    set([1, 2L, 3.1, (1+4j), 'hello'])

    1

    2

    3

    2.集合转化列表list

    s={1,2L,3.1,1,"hello",1+4j}

    print s

    print type(s)

    li1=list(s)

    print li1

    print type(li1)1

    2

    3

    4

    5

    6

    结果:

    set([1, 2L, 3.1, (1+4j), 'hello'])

    [1, 2L, 3.1, (1+4j), 'hello']

    1

    2

    3

    4

    4.集合转化元组

    s={1,2L,3.1,1,"hello",1+4j}

    print s

    print type(s)

    t=tuple(s)

    print t

    print type(t)1

    2

    3

    4

    5

    6

    结果

    set([1, 2L, 3.1, (1+4j), 'hello'])

    (1, 2L, 3.1, (1+4j), 'hello')

    1

    2

    3

    4

    4.集合转化字典

    s1={1,2,3,4}

    s2 = {"a","b","c"}

    d=dict(zip(s1,s2))

    print d

    print type(d)1

    2

    3

    4

    5

    结果

    {1: 'a', 2: 'c', 3: 'b'}

    1

    2

    五.字典eict

    1.字典转化字符串str

    把字典的keys-vlaues一起转哈化

    d = dict(a=1,b=2,c=3)

    print type(d)

    s=str(d)

    print s,type(s)1

    2

    3

    4

    结果

    {'a': 1, 'c': 3, 'b': 2} 1

    2

    只转化字典的keys

    d = dict(a=1,b=2,c=3)

    print type(d)

    s=str(d.keys())

    print s,type(s)1

    2

    3

    4

    结果

    ['a', 'c', 'b'] 1

    2

    只转化字典的values

    d = dict(a=1,b=2,c=3)

    print type(d)

    s=str(d.values())

    print s,type(s)1

    2

    3

    4

    结果

    [1, 3, 2] 1

    2

    2.字典转化列表list

    字典转化列表默认情况下,转化的是kyes键

    d = dict(a=1,b=2,c=3)

    print type(d)

    li=list(d)

    print li,type(li)1

    2

    3

    4

    结果

    ['a', 'c', 'b'] 1

    2

    可以转化values

    d = dict(a=1,b=2,c=3)

    print type(d)

    li=list(d.values())

    print li,type(li1

    2

    3

    4

    结果

    [1, 3, 2] 1

    2

    转化keys-values

    d = dict(a=1,b=2,c=3)

    print type(d)

    li=list(d.iteritems())

    print li,type(li)1

    2

    3

    4

    结果

    [('a', 1), ('c', 3), ('b', 2)] 1

    2

    3.字典转化元组

    同列表,默认情况下,转换keys键,其他方法同列表

    d = dict(a=1,b=2,c=3)

    print type(d)

    t=tuple(d)

    print t,type(t)1

    2

    3

    4

    结果

    ('a', 'c', 'b') 1

    2

    4.字典转集合set

    默认强况下,转换keys键,其他转化同列表,元组

    d = dict(a=1,b=2,c=3)

    print type(d)

    s1=set(d)

    print s1,type(s1)1

    2

    3

    4

    结果

    set(['a', 'c', 'b']) 1

    2

    注意:

    s是字符串str,s1是字典dict

    s = "{'name':'root','passwd':'123'}"

    s1 = {'name':'root','passwd':'123'}

    print type(s)

    print s,len(s)

    print type(s1)

    print s1,len(s1)1

    2

    3

    4

    5

    6

    结果

    {'name':'root','passwd':'123'} 30

    {'passwd': '123', 'name': 'root'} 21

    2

    3

    4

    展开全文
  • python3类型转换集合

    2020-12-18 04:41:04
    int支持转换为 int 类型的,仅有float、str、bytes,其他类型均不支持。float -> int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符...
  • I have a list users_with_invites_ids_list, formed by loop where I append values to the list, in python that looks like this:...[ObjectId('55119e14bf2e4e010d8b48f2')], [ObjectId('54624128bf2e4e5e558b5a...
  • 如何将一个集合转换成python中的列表?(How to convert a set to a list in python?)我试图将一个集合转换Python 2.6中的列表。 我使用这种语法:first_list = [1,2,3,4]my_set=set(first_list)my_list = list(my_...
  • l = [['A', ['A', 'B', ['A', 'B', 'C'], ['A', 'B', 'D']], ['A', 'D', ['A', 'D', 'A']], ['A', 'C', ['A', 'C', 'B'], ['A', 'C', 'A']], ['A', 'A', ['A', 'A', 'D']]]]我想它分成一个单独的列表,如下所示:^...
  • I am trying to convert a set to a list in Python 2.6. I'm using this syntax:first_list = [1,2,3,4]my_set=set(first_list)my_list = list(my_set)However, I get the following stack trace:Traceback (most r...
  • Python列表集合

    2021-09-17 12:13:31
    Python中将列表集合 01-列表集合的区别: 列表列表中的元素可以重复;...02-列表集合的相互转换 列表集合: 代码如下: #使用python内置的set()函数: #举例: myList=[1,2,3,3,3,2,2,1,5,6,7,8,
  • 1 while n  yield b a, b = b, a + b n = n + 1 执行 123456789 >>> for n in fab(5): print n 11235 简单地讲,yield 的作用就是一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python ...
  • 一、元组转换数字tu = (1)tu1 = (1,)print(tu,type(tu))print(tu1,type(tu1))执行输出:1 (1,) 字符串tu = ('lao')tu1 = ('lao',)print(tu,type(tu))print(tu1,type(tu1))执行输出:lao ('lao',) 列表tu = ([1,2,3])...
  • **python列表 元组 字典 集合

    千次阅读 2021-01-30 05:45:01
    列表 元组 字典 集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。1.列表列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。列表的特点:有序,数据可变,...
  • int支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。需要Python3的教程私信回复我【01】即可获取视频教程1.float -> int会去掉小数点及后面的数值,仅保留整数部分。2.str -> int如果字符...
  • 天天与xml文件打交道就是会出现各种奇奇怪怪的需求。例如,如果手头的数据都是xml格式的,而现在...可以所有需要转换的xml文件放在那个文件夹下,Python就会读取这个文件夹中所有以.xml为后缀的文件,全部转换为.j...
  • 如何将列表转换为字符串Python

    千次阅读 2021-05-27 19:59:34
    在这个简短的教程中,我会介绍将python列表转换为字符串的不同方法。 为什么要将python列表转换为字符串? 将python列表转换为字符串是一种常见的情况,尽管我遇到的最常见的用例是将一个iterable转换为一个字符串...
  • 关于"list"的最新内容 聚合阅读这篇文章主要介绍了python如何吧字符串类型list转换成list,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...这篇文章主要介绍了...
  • 07.Python集合与字符串

    2021-01-13 06:19:38
    目标列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型(float)布尔型(bool)真 True 非 0 数 —— 非零即真假 False 0复数型 (complex)主要用于科学...
  • python列表转json格式

    2021-01-13 22:11:50
    例:list=[‘a’,’b’],[‘c’,’d’],…例输出:{{‘aa’:’a’,’bb’:’b’},{‘cc’:’c’,’dd’:’d’},…}需要输出为json格式,以及给value一个key。怎么写好,谢谢了。我猜测的提问例如:l = ['a', 'b'], ['...
  • for b in struct.pack('>L',777007543)] # ['0x2E', '0x50', '0x31', '0xB7'] Update Since from your comments it sounds like you may be using Python 3 — even though your question doesn't have a "python-3....
  • python列表 元组 字典 集合的区别先来个图image.png列表 元组 字典 集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平(1)列表什么是列表呢?我觉得列表就是我们日常...
  • 参考文档https://blog.csdn.net/Yeoman92/article/details/56289287理解Python列表,元组,字典,集合的区别列表,元组,字典,集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出...
  • I'm having trouble finding how to convert python list of of elements like this:[[["thisid", 24024502], ["points", [[["lat", 37.8732041], ["lon", -122.2562601]], [["lat", 37.8729153], ["lon", -122.2561...
  • Python 类型强制转换

    千次阅读 2020-12-29 06:57:59
    int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为...
  • 列表元组集合间隔转换的函数 原始类型 目标类型 函数 举例 列表 集合 set new_set = set([1,2,3,4,5]) 列表 元组 tuple new_tuple = tuple([1,2,3,4,5]) 元组 集合 set new_set = set((1,2,3,4,5)) 元组 列表 list ...
  • 浅谈python四种集合数据类型—【列表、元组、集合、词典】一、python列表1、基本认识2、python列表二、python元组三、python集合 一、python列表 1、基本认识 python编程语言中有四种集合数据类型: 列表(List):是...
  • 1. 序列共同特点在 Python 中,序列类型包括字符串、列表、元组、集合和字典。由于字符串比较重要且内容比较多,对它的常用函数进行了单独讲解,如果感兴趣可以移步到这篇文章。这里先讲一下这些序列共同的操作,...
  • 列表元组集合间隔转换的函数 列表元组集合间隔转换的函数 实战 # coding:utf-8 a = [1, 2, 3] b = (1, 2, 3) c = {1, 2, 3} print(tuple(a), set(a)) print(type(tuple(a)), type(set(a))) print(tuple(a) == b)...
  • Python将字典值转换列表和附加项

    千次阅读 2021-02-03 22:01:32
    我有一本字典,名字叫dictdict,看起来像:dictdict = { 'key1': {'subkey1': 4, 'subkey2': 7},'key2': {'...我想在每个单独的值上附加一个列表,保留已经存在的值作为新值列表中的第一项。因此,期望的结果将具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,434
精华内容 34,973
关键字:

python把列表转换成集合

python 订阅