码迷,mamicode.com
首页 > 其他好文 > 详细

元祖与集合

时间:2018-04-21 19:29:11      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:特性   不可变   功能   使用   注意   ===   ash   数字   等等   

一、元祖

  表现成对的东西,元表示一元,二元元祖。
  像素点,三位坐标,地图等等 都是使用到元祖。
  元祖是不可改变的。 但是可以用索引取值。正因为不可变,可当字典的key,可hash。

1.1 元祖的定义

cor = 23,56   #这也是一种列表的写法
type(cor)
cor = (23,56) #常规写法

======注意单元祖后面移动要加逗号======
tip = (1)
type(tiip)  #是<class ‘int‘>类型
tip= (1,)   #这才是正确的写法

1.2 元祖与列表的转换

  使用list 与 tuple方法

list_name = [1,2,3,a,b]
tup_name  = tuple(list_name)
print(tup_name,type(tup_name))
list_name = list(tup_name)
print(list_name,type(list_name))

 

二、集合

  集合具有去重的功能

2.1 定义集合

  跟字典一样都用{}.

a = {1,2,3}              #这是元祖
b = {a:1,b:2}        #这是字典    

2.2 特性-去重

  如果一大串的列表中,有重复的数字,可直接转换为集合就可以去重复了。

>>> li = [1,1,1,2,3,2,4,4,a,a,b,v,x,x,x]
>>> s = set(li)
>>> li
[1, 1, 1, 2, 3, 2, 4, 4, a, a, b, v, x, x, x]
>>> s
{1, 2, 3, 4, v, x, a, b}

 

  

 

元祖与集合

标签:特性   不可变   功能   使用   注意   ===   ash   数字   等等   

原文地址:https://www.cnblogs.com/louhui/p/8902325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!