python基础(一)数据结构之元组、集合

元组

元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。
(一)元组的表示方法

>>> tup1 = (1, 2, 3)
>>> tup1
(1, 2, 3)  

(二) 元组的访问
元组的访问,与列表类似

>>> tup1
(1, 2, 3)
>>> tup1[1]
2
# 元素的赋值,经常用于接受函数的返回值
>>> a, c, d = tup1
>>> a
1
>>> c
2
>>> d
3

(三)元组不可修改

>>> tup1[1] = 1
Traceback (most recent call last):
 File "<pyshell#171>", line 1, in <module>
   tup1[1] = 1
TypeError: 'tuple' object does not support item assignment

集合

集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,
(一)集合的表示
>>> set1 = {1, 2, 3}
>>> set1
{1, 2, 3}
>>> set1 = {4, 1, 2, 3}
# 集合的无序
>>> set1
{1, 2, 3, 4}
# 集合的去重
>>> set1 = {4, 1, 2, 3, 4, 3}
>>> set1
{1, 2, 3, 4}

(二) 其他数据结构转换成集合

# 列表转换成集合
>>> list1 = [1, 3, 5, 2, 8, 3]
>>> set1 = set(list1)
>>> set1
{1, 2, 3, 5, 8}
# 元组转成成集合
>>> tup1 = (1, 2, 5, 3, 5)
>>> set1 = set(tup1)
>>> set1
{1, 2, 3, 5}

(三)集合是没有办法像列表访问的,常用语判断

# 集合无法访问
>>> set1
{1, 2, 3, 5}
>>> set1[0]
Traceback (most recent call last):
  File "<pyshell#192>", line 1, in <module>
    set1[0]
TypeError: 'set' object is not subscriptable
#常用与判断 
>>> 1 in set1
True

(四)集合的方法add(), clear()

>>> set1
{1, 2, 3, 5}
>>> set1.add(6)
>>> set1
{1, 2, 3, 5, 6}
>>> set1.clear()
>>> set1
set()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值