python 基础
Tuple,Set
前言
本章将主要介绍Tuple (元组) Set(集合)的知识。
一、Tuple(元组)
1.什么是元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
列表使用方括号[],元组使用小括号()
创建元组只需要在括号中添加元素,并使用逗号隔开即可。
当元组中只有一个元素时,必须在该元素后面加上,否则则是int类型。
(示例):
tup=(1,2,3,4)
print(tup,type(tup))
# (1, 2, 3, 4) <class 'tuple'>
tup1=()
print(tup1,type(tup1))
# () <class 'tuple'>
tup2=(1)
print(tup2,type(tup2))
# 1 <class 'int'>
tup3=(1,) # 当元组只有一个元素时候,必须以,逗号分隔
print(tup3,type(tup3))
# (1,) <class 'tuple'>
2.元组转换为列表
list()方法可以用于把元组转换成列表
tup=(1,2,3,4)
l=list(tup)
print(l)
# [1, 2, 3, 4]
3.列表转换成元组
tuple()方法可以把列表转换成元组
l=[1, 2, 3, 4]
tup=tuple(l)
print(tup)
# (1, 2, 3, 4)
二、Set(集合)
1.什么是集合
在 Python 中,集合用花括号。
集合是不重复元素的序列
集合是无序和无索引的集合。
2.创建集合
创建一个空集合必须用 set() 而不是 { }
{}代表的是字典
set1 = {'小黑',20,20}
set2=set('abcd')
print(set1)
# {'小黑', 20}
print(set2)
# {'b', 'd', 'a', 'c'}
3.添加元素
set.add(str)用于添加元素
set1 = {'小黑',20,20}
#add():添加方法
set1.add('大学生')
print(set1) # {'大学生', '小黑', 20}
# update():也可以添加元素,且参数可以是列表,元组,字典等
set1.update([1,2],[3,4])
print(set1) # {1, '大学生', 2, 3, 4, 20, '小黑'})
4.移除元素
remove()用于移除元素
set1 = {'小黑',20,20}
# remove():移除元素
set1.remove('大学生')
print(set1) # {1, 2, 3, 4, 20, '小黑'}
5.运算符
len():计算元素个数
+:连接
*:复制
in:元素是否存在
[]:读取第几个元素
[ : ]:截取字符串中的一部分,遵循左闭右开原则
tup=(1,2,3,4)
tup1=(5,6,7,8)
print(len(tup))
print(tup+tup1)
# (1, 2, 3, 4, 5, 6, 7, 8)
print(tup*2)
# (1, 2, 3, 4, 1, 2, 3, 4)
print(1 in tup)
# True
print(tup[1])
# 2
print(tup[1:3])
# (2, 3)
总结
下章将更新列表的用法,欢迎点赞加收藏。