• 今天小编就大家分享一篇python 集合 并集、交集 Series list set 转换的实例。具有很好的参考价值，希望对大家有所帮助。一起跟随小编过来看看吧
• 今天小编就大家分享一篇python-str,list,set间的转换实例，具有很好的参考价值，希望对大家有所帮助。一起跟随小编过来看看吧
• Python 一维列表 (list) 转换为二维列表 (list) 1. sample 1 #!/usr/bin/python3 # -*- coding: utf-8 -*- """ Yongqiang Cheng """ polylines_list = [1920, 1080, 1280, 720] interval = 2 polyline_set = [] ...


Python 一维列表 (list) 转换为二维列表 (list)

1. sample 1
#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
Yongqiang Cheng
"""

polylines_list = [1920, 1080, 1280, 720]
interval = 2

polyline_set = []

if (len(polylines_list) % 2 == 0):
for idx in range(0, len(polylines_list), 2):
polyline_set.append([polylines_list[idx], polylines_list[idx + 1]])
else:
print("IndexError: list index out of range.")

print(polyline_set)

[[1920, 1080], [1280, 720]]

展开全文
• 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}
展开全文
• list中可以有重复的元素，但是集合set中不能有重复的元素。 集合的性质： 无序性，集合中的元素没有先后顺序之分，因此比较两个集合是否相等，就看两者中的元素是否一致，不考虑他们的排列顺序 互异性：没有重复的...
list和set的区别 list中可以有重复的元素，但是集合set中不能有重复的元素。 集合的性质：
无序性，集合中的元素没有先后顺序之分，因此比较两个集合是否相等，就看两者中的元素是否一致，不考虑他们的排列顺序互异性：没有重复的元素确定性：一个元素在不在集合中是可以判断的
'''
求一个列表（集合）中剔除其子列表（子集合）后剩下的元素
'''
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]

展开全文
• set转成list方法如下： list转成set方法如下： s = set('12342212') l = ['12342212'] print s # set(['1', '3'
 set转成list方法如下：                                                     list转成set方法如下： s = set('12342212')                                                      l = ['12342212'] print s    # set(['1', '3', '2', '4'])                                    s = set(l[0]) l = list(s)                                                                          print s    # set(['1', '3', '2', '4']) l.sort()    # 排序                                                               m = ['11','22','33','44','11','22'] print l    # ['1', '2', '3', '4']                                              print set(m)    # set(['11', '33', '44', '22'])

可见set和lsit可以自由转换，在删除list中多个/海量重复元素时，可以先转换成set，然后再转回list并排序(set没有排序)。此种方法不仅方便且效率较高。
转换成set 之后，就可以求解两个集合的 交集、并集关系了
如下：
AA_16_only， AA15_only 为两个 Series 对象：
AA_16o_list =set(AA_16_only) AA15o_list = set(AA15_only) AA15_AA_16_only = AA15o_list.intersection(AA_16o_list) AA15_AA_16_only = pd.Series(list(AA15_AA_16_only)) AA15_AA_16_only.to_csv('AA15_AA_16_only.csv')

展开全文
• python list去重需要用setlist互转，太方便了！ s=set('119922225454548832156456') prints l=list(s) l.sort() printl l.append('6') printl m=set(l) printm 输出set(['1', '3', '2', '5', '4',...
• 转自： ... ...dict.setdefault() 检查字典中是否含有某键。...可见set和lsit可以自由转换，在删除list中多个/海量重复元素时，可以先转换set，然后再转回list并排序(set没有排序)。此种方法不仅方便且效率较高。
• list、array、set、tuple转换方式： list转array a1 = np.array(l1)   array转list l1 = a1.tolist() listset s1 = set(l1)   setlist l1 = list(s1) list转...
• ## Python中set的用法

万次阅读 2010-11-16 08:09:00
python set 集合
• ## Python中将dataframe转换为字典

万次阅读 多人点赞 2018-03-21 08:53:47
有时候，在Python中需要将dataframe类型转换为字典类型，下面的方法帮助我们解决这一问题。 任务代码 # encoding: utf-8 import pandas as pd a = ['Name', 'Age', 'Gender'] b = ['Ali', '19', 'China'] data = ...
• 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中list、tuple、dict、set四种数据结构的区别.
• 这其实是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))**
• 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',
• python中set结构是 唯一的可被哈希的（hashable）对象（object）的无序的集合。也就是说set内的元素必须是可被哈希的。 有时候我们需要使用set结构来检测两个列表或其它的数据类型的元素差异。如下： m1=[1,2,3] m2=...
• 有时候，在Python中需要将dataframe类型转换为字典类型，下面的方法帮助我们解决这一问题。 任务代码。 # encoding: utf-8 import pandas as pd a = ['Name', 'Age', 'Gender'] b = ['Ali', '19', 'China'] data = ...
• python3中使用dict.keys()返回的不在是list类型了，也不支持索引，我们可以看一下下面这张图片 那么我们应该怎么办呢，其实... 您可能感兴趣的文章:Python 按字典dict的键排序,并取出相应的键值放于list中的实例py
• pythonset和其他语言类似, 是一个无序不重复元素集。基本功能：关系测试、消除重复元素。 集合对象还支持union(并), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。 set...
• ## Python 集合set

万次阅读 2015-09-03 22:30:49
可变集合set集合setPython中一种基本数据类型，它分为可变集合（set）和不可变集合（frozenset）两种。类似于其他语言，集合是一个无序不重复元素集，包括创建集合set、向集合添加元素、删除集合的元素、求...
• Pythonset集合类型是一个无序不重复元素集。基本功能包括关系测试和消除重复元素。集合对象还支持union(联合), intersection(交), difference(差)和sysmmetricdifference(对称差集)等数学运算,和我们初中数学学的...

...

python 订阅