Python
复合数据类型介绍
*
(供学有余力者参考)
1. tuple
类型(元祖类型)
某用户预订了商品编号为“
ID0010230
”、单价为
15.68
元,数量为
36
,可将这
3
个不同类
型的简单数据组织成一个复合数据类型——元祖。记作:
BookInfo0=("ID0010230",15.68,36)
另一用户预订了商品编号为“
ID2315937
”、单价为
20
元,数量为
2
,可记作:
BookInfo1=("ID2315937",20,2)
>>> BookInfo0=("ID0010230",15.68,36)
>>> type(BookInfo0)
#
返回元祖类型
>>> BookInfo1=("ID2315937",20,2)
>>> BookInfo1[1]
20 #
返回元祖
BookInfo1
中索引为
1
的项的值
计算今天的订单总金额:
>>> BookInfo0[1]*BookInfo0[2]+BookInfo1[1]*BookInfo1[2]
604.48
2. set
类型(集合)
>>> a=set() #
定义变量
a
为空集合
>>> a
set()
>>> type(a)
#
返回
集合
类型
>>> a.add(1) #
集合
a
中增加元素
1
>>> a
{1}
>>> a.remove(1) #
集合
a
中删除元素
1
>>> a
set()
>>> a={1,2,3,4,5,6} #
定义集合变量
a
>>> len(a) #
求集合变量
a
的长度(即集合中元素个数)
6
>>> b={2,3,7,9}
>>> a&b #
求两集合的交集
{2, 3}
>>> a|b #
求两集合的并集