文章目录
元组(tuple)
简介:所有的元素都放在()里,相邻的元素之间用“ ,”相隔开,而元组中可以存放整数,实数,字符串,列表,元组等任何类型的内容。
1.创建元组
tuple=(1,[123],'abc',('python','nb'))
其实小括号并不是必须使用的,若执行下面程序,再用type()函数检查依然为元组
a="123",
type(a)
则会显示
<class 'tuple'>
若为a=“123”,那么IDLE中用type()会显示什么呢
a="123"
type(a)
<class 'str'>
通过上面两个例子可以看出“,”逗号才是元组所必须的。
创建空元组
a=()
2.删除元组
需要使用到del函数
a=123,“abc“
del a #删除整个元组
3.访问元组元素
a(123,1,"abc")
print(a[0])
123
当然元组也可以切片
a=1,2,3
print (a[:1])
(1,)
4.修改元组元素
元组是不可变序列,所以不能对单个元素进行修改,但可以对元组重新赋值
drinks=("咖啡","奶茶","可乐")
drinks= ("咖啡","雪碧","芬达")#对元组重新赋值
print(drinks)#输出新元组
连接元组
a=(1,2,3,4)
a=a+(5,6,7,8)#连接元组
print(a)
(1,2,3,4,5,6,7,8)#新元组
若要连接的元组只有一个元素,一定要记得加逗号
字典
字典的内容通过键值对保存
键(key),值(value)
字典格式为a={“key1”:value1,“key2”:value2……}
键 | 值 |
---|---|
key1 | value2 |
apple | 20yuan |
pen | 5yaun |
1.通过键值对访问字典
a={"key1":"value1","key2":"value2"}
print(a["key1"])
value1#执行的结果
2.添加修改字典元素
drinks={"咖啡":1,"奶茶":2,"可乐":3}
drinks["咖啡"]=5
print(drinks)
{"咖啡":5,"奶茶":2,"可乐":3}
添加元素,若存在一个元素,则相当于修改功能
集合
1.set()为关键字
2.创建集合
a={1,2,3,4}
创建一个空集合必须用set()而不是用a={}
3.集合的性质
一,无序性
二,元素不重复性
三,不能够索引,不能够切片(因为无序性)
移除元素 使用remove()
删除元素 使用pop ()
清空集合 使用clear ()
异同点
字符串 | 列表 | 元组 | 字典 | 集合 | |
---|---|---|---|---|---|
创建空~ | “ ”或‘ ’ | [ ] | ( , ) | { } | set() |
强制转化 | str() | list() | tuple() | dict() | set() |
能否索引和切片 | 能 | 能 | 能 | 能 | 不能 |
能否修改元素 | 能 | 能 | 不能 | 能 | 能 |
能否存放其他的类型 | 不能 | 能 | 能 | 能 | 能 |