精华内容
下载资源
问答
  • Python——列表转集合(去重)

    万次阅读 2019-04-21 22:02:56
    list1 = [6, 7, 7, 8, 8, 9] set(list1) {6, 7, 8, 9} 更多干货正在赶来,敬请期待…… ... 左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。...
    list1 = [6, 7, 7, 8, 8, 9]
    set(list1)
    
    
    {6, 7, 8, 9}
    

    精品推荐:
    【数据分析与可视化】2020最新Python数据分析入门与实践

    文末福利

    对了对了,文末发波福利

    1. 通过公众号提示的关键字可以领取竞赛资料。但是,有时候会失效,小伙伴可以在后台留言提醒我修复。

    2. 最后一波分享一些很有意义的开源干货

    蓝桥杯必刷真题:https://github.com/bennyrhys/LanQiao
    求职必备刷题官网:https://github.com/bennyrhys/interview
    SpringBoot两小时快速入门,极客表白浪漫红包程序
    https://github.com/bennyrhys/LuckyMoney-SpringBootProject
    SpringBoot两小时快速入门,基因芯片个人信息程序
    https://github.com/bennyrhys/Girl-SpringBootProject
    SpringBoot之web进阶,人类基因芯片程序-提升篇
    https://github.com/bennyrhys/GirlPlus-SpringBootProject

    小伙伴的支持是我坚持的动力,动动小手,点点(关注、👍、在看)。

    展开全文
  • 列表转为集合: list1=[1,3,4,3,2,1] list1=set(list1) print(list1) 结果如下: (1,2,3,4) 扩展举例: python将3X4的矩阵列表转换为4X3列表 matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], ]...
  • python列表集合的转换

    千次阅读 2021-02-25 18:48:09
    列表转集合:通过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...
    (前排提示:注意列表和集合的性质,两者之间的转换并非无损转换)

    列表转集合:通过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关于列表集合之间的转换

    万次阅读 2019-03-12 17:49:35
    ‘’‘列表与字符串的相互转换’’’ str_new = ‘hello world’ str_to_list = list(str_new) print(list(str_new)) print(str_new.split()) print(’#############################’) list_new = [‘hello’,...

    **# ‘’‘列表与字符串的相互转换’’’

     str_new = 'hello world'
     str_to_list = list(str_new)
     print(list(str_new))
    
     print(str_new.split())
    

    print(’#############################’)

     list_new = ['hello','world','!']
     str1 = ''
    for i in list_new:
        str1 +=i
     print(str1)    #print对应的是for而不是str1
    

    print(’################第二种方法##############’)

    join

      Example:str= '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'
     str2 = ''.join(list_new)    #将列表转换成字符串
     print(str2)
    

    print(‘第三种***’)

    str3 = ''.join([str(j) for j in list_new])
    print(str3)**
    
    展开全文
  • 序列是一个基类类型,元组、列表是序列类型的一种扩展,继承序列类型的全部通用操作。 (1)集合set 集合就是我们数学学的集合集合最好的应用是去重——集合类型所有元素无重复。可以利用{}或set()建立集合。 ...

    前排提示:元祖是错误的写法(带错别字),部分博客写为元祖系误,正确的说法为元组。

    首先了解序列。序列是具有先后关系的一组元素,它是一维元素向量,元素类型可以不同。元素间由序号引导,通过下标访问序列的特定元素。

    序列是一个基类类型,元组、列表是序列类型的一种扩展,继承序列类型的全部通用操作。

    (1)集合set

    集合就是我们数学学的集合,集合最好的应用是去重——集合类型所有元素无重复可以利用{}或set()建立集合

    注:print默认以换行符\n作为结尾,end=" "则使print以空格字符作为结尾。

    (2)元组tuple

    元组和列表在结构上没有什么区别(因为元组、列表是序列类型的一种扩展),唯一的差异在于元组是只读的,创建后不能修改。于是,有应用场景——数据保护:如果不希望数据被程序所改变,转换为元组类型。元组使用小括号()或tuple()创建。可以使用或不使用小括号。

    (3)列表list
    什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单。由于我们买一种东西可能不止一次,所以清单中是允许有重复项的。如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的。python的列表跟清单的道理是一样的,特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。

    列表创建后可以随意被修改(元组不可以)。python里的列表用[ ]或list()创建:


     

    (4)字典dict

    最后一个是字典。字典类型是“映射”的体现。字典是键值对的集合,键值对之间无序。采用大括号{}和dict()创建,键值对用冒号:表示。字典最大的价值是查询,通过键,查找值。

     

    下面是一些小例子:

    1、列表元组转其他

    # 列表转集合(去重)
    list1 = [6, 7, 7, 8, 8, 9]
    set(list1)
    # {6, 7, 8, 9}
    
    #两个列表转字典
    list1 = ['key1','key2','key3']
    list2 = ['1','2','3']
    dict(zip(list1,list2))
    # {'key1': '1', 'key2': '2', 'key3': '3'}
    
    #嵌套列表转字典
    list3 = [['key1','value1'],['key2','value2'],['key3','value3']]
    dict(list3)
    # {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
    
    # 列表、元组转字符串
    list2 = ['a', 'a', 'b']
    ''.join(list2)
    # 'aab'
    
    tup1 = ('a', 'a', 'b')
    ''.join(tup1)
    # 'aab
    

    2、字典转其他

    # 字典转换为字符串
    dic1 = {'a':1,'b':2}
    str(dic1)
    # "{'a': 1, 'b': 2}"
    
    # 字典key和value互转
    dic2 = {'a': 1, 'b': 2, 'c': 3}
    {value:key for key, value in a_dict.items()}
    # {1: 'a', 2: 'b', 3: 'c'}
    

    3、字符串转其他

    # 字符串转列表
    s = 'aabbcc'
    list(s)
    # ['a', 'a', 'b', 'b', 'c', 'c']
    
    # 字符串转元组
    tuple(s)
    # ('a', 'a', 'b', 'b', 'c', 'c')
    
    # 字符串转集合
    set(s)
    # {'a', 'b', 'c'}
    
    # 字符串转字典
    dic2 = eval("{'name':'ljq', 'age':24}")
    
    # 切分字符串
    a = 'a b c'
    a.split(' ')
    # ['a', 'b', 'c']
    

    二、字典的分割、合并

    分割:
    base = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
    subkey = ['C', 'E']
    subdict=dict([(key, base[key]) for key in subkey])
    print(subdict)——{'C': 3, 'E': 5}
    
    合并:
    方式一:
    d1={'user':'root','pwd':'1234'}
    d2={'ip':'127.0.0.1','port':8080}
    d3=dict(d1, **d2)
    print(d3)
    
    方式二:
    d1={'user':'root','pwd':'1234'}
    d2={'ip':'127.0.0.1','port':8080}
    d3={}
    for k,v in d1.items():
        d3[k] = v
    for k,v in d2.items():
        d3[k] = v
    print(d3)
    

    三、list分割、合并

    a=[1,2,3,4,5,6]
    b=['a','b','c','d']
    print(a+b)
    
    a=[1,2,3,4,5,6]
    b=['a','b','c','d']
    a+=b
    print(a)
    
    a=[1,2,3,4,5,6]
    b=['a','b','c','d']
    a.extend(b)
    print(a)
    
    a=[1,2,3,4,5,6]
    b=['a','b','c','d']
    a[0:0]=b
    print(a)
    
    li = ['a','b','c']
    res1=';'.join(li)
    res2=''.join(res1).split(';')

     

    展开全文
  • java中 列表集合,数组之间的转换

    千次阅读 2018-04-19 01:09:19
    java中 列表集合,数组之间的转换 java中 列表集合,数组之间的转换 java中 列表集合,数组之间的转换  List和Set都是接口,它们继承Collection(集合),集合里面任何数据类型都可以添加 List是有序的...
  • set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集...将列表转为集合:list1=[1,3,4,3,2,1]list1=set(list1)print(list1)结果如下:(1,2,3,4)扩展举例:python将3X4...
  • >>> set(['I', 'I', 'M', 'E']) set(['I', 'E', 'M']) 集合中,没有重复的元素。利用集合这种数据结构的特性,可以去除列表中的重复元素。 参考文献: 1. 暂缺。...
  • python字符串 列表 元组 字典 集合的相互转化

    千次阅读 多人点赞 2018-03-25 14:52:21
    1.字符串转化列表 s = 'hello python' li = list(s) print li print type(s) print type(li) 结果 ['h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h', 'o', 'n'] <type 'str'> <type ...
  • ls = [“p”,“p”,“y”,“y”,123] #添加原始列表 nls = set(ls) #列表转换成"集合“,集合的特点:不存在重复元素 print(nls) ls = list(nls) #集合转换成列表 print(ls) ...
  • 下面小编就为大家带来一篇Java中Json字符串直接转换为对象的方法(包括多层List集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 集合类型及操作集合类型定义集合处理函数及方法集合类型应用场景序列类型及操作序列类型定义序列处理函数及方法序列类型应用场景(元组与列表)元组类型及操作元组类型定义元组类型操作列表类型及操作列表类型定义列表...
  • 主要介绍了java实现列表集合与数组之间转化的方法,涉及java中列表集合与数组相互转换的技巧,非常具有实用价值,需要的朋友可以参考下
  • 集合

    千次阅读 多人点赞 2019-04-28 20:25:50
    集合1 集合概念2 集合特点3 集合的功能4 集合的遍历5 1 集合概念 2 集合特点 3 集合的功能 集合的增删查包含 集合的增加 void add(); //添加一个元素 void addAll();//相当于把两个集合合并成一个集合 集合的删除 ...
  • list1 = [1, 2, 3, 4, 5, 6, 6, 6] tuple1 = (11, 22, 33, 44, 55, 66) ...# 将列表以及集合转换成元组 list1_2_tuple = tuple(list1) set1_2_tuple = tuple(set1) print(list1_2_tuple) print(...
  • # 列表转集合(去重) list1 = [6, 7, 7, 8, 8, 9] set(list1) # {6, 7, 8, 9} #两个列表转字典 list1 = ['key1','key2','key3'] list2 = ['1','2','3'] dict(zip(list1,list2)) # {'key1': '1', 'key2': '2', 'key3'...
  • 元组,集合,字典之间互相转换本文着重介绍python 列表(list),元组(tuple),集合(set),字典(dict)四种类型之间的相互转换,转换成python列表需要使用list函数,成元组需要使用tuple函数,集合需要使用set...
  • product_names = Report_Details.objects.all().values('Product__productname').order_by('Product') tasknames = Report_Details.objects.all().values('taskname').order_by('Product') products = Report_...
  • JSONObject转集合List

    万次阅读 2019-11-08 16:33:40
    JSONObject转集合List String jsonObjString = responseJsonObj.getString("Result"); List<PurchaseOrder> purchaseOrders = (List<PurchaseOrder>) JSONArray.parseArray(jsonObjString, Purc...
  • Java之数组转集合&集合转数组

    万次阅读 多人点赞 2019-04-16 23:50:48
    一、数组转换为集合 需要注意的是,转换只能转换为List集合。那么为什么不能转换为Set集合呢?...查看API文档可知该方法返回由指定数组支持的固定大小的列表。 eg: import java.util.Arrays; import java.u...
  • 列表 元组 集合字典区别与函数用法

    千次阅读 2019-09-25 15:31:25
    理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。 1.列表(List) 什么是列表呢?我觉得列表就是...
  • 字符串、列表、元组、字典1.字符串2.列表 1.字符串 1.1 Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来,遇到重复使用时可以使用反斜杠\转义特殊字符。 使用转义字符: my_str = ...
  • JSONList集合

    千次阅读 2019-06-24 15:37:54
    注意jar包不要导错了。 ... //第一种 JSONArray dataJson= JSONArray .fromObject(creaGathering); List<CreaUserTemplate> list = (List<CreaUserTemplate>) JSONArray.toCollection(...
  • 列表、元组、集合、字典的区别 列表元组集合字典英文listtuplesetdict可否读写读写只读读写读写可否重复是是否是存储方式值值键(不能重复)键值对(键不能重复)是否有序有序有序无序无序,自动正序初始化[1,'a']('a',...
  • Python转换列表&&数据去重&&集合

    千次阅读 2017-05-05 20:35:26
    转换列表是一个很常见的需求,因此Python提供了一个工具。可以尽可能毫不费力第完成这种转换。工具名称:列表推导(list comprehension)设计列表推导是为了减少将一个列表转换为另一个列表时所需编写的代码量。 ...
  • 列表、元组、集合、字典的区别

    千次阅读 2018-02-28 19:28:30
    列表、元组、集合、字典的区别 列表元组集合字典英文listtuplesetdict可否读写读写只读读写读写可否重复是是否是存储方式值值键(不能重复)键值对(键不能重复)是否有序有序有序无序无序,自动正序初始化[1,'a']('a',...
  • Java集合练习题

    千次阅读 多人点赞 2018-12-27 09:08:57
    2. 需要存储10个不能重复的数,需要HashSet集合(当前TreeSet还没学习到) 3. 判断,当HashSet的Size小于10就往里存储随机数,等于就停止添加存储元素 4. 通过Random的nextInt()方法获取随机数并加入到HashSet里 ...
  • 目录 1、数组 —》 List 2、List —》 数组 3、List —》 Set /Set —》 List ...将数组转换成集合,数组必须是引用数据类型,如果基本数据类型的数组转换成集合,会将整个数组当作一个对象转换 ; Arrays...
  • list = [1,2,3,4,3,2] s = set(list) list(s) ...以上报错 无法实现集合s直接用list转换成列表,是哪儿不对呢? 另外我看到rang()方法中有一个list(range(5)),可以打印出列表,但是print实现不了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 358,429
精华内容 143,371
关键字:

列表转集合