四种数据类型:
- 列表
- 字典
- 元祖
- 集合
1、列表(list)
具有如下特点:
具体操作如下:
#list列表类型、类似于、C++中的链表
#元素可变的(与tuple相对)
#位置有序 (与set相对)
#容纳任何对象(与字典相对)
color1 = ['red','blue',1,2,3]
color1.insert(0,'green') #插入元素,para1为插入位置
color1.remove(1) #删除某一元素,按名称删除
del color1[-1] #按位置删除
del color1[0:2] #按片删除,删除多个元素
print(color1)
2、字典类型
具体操作如下:
# 字典类型,就是C、C++中的map容器
color = {'red': 1, 'blue': 2}
color['green'] = 0 # 添加单个键值对
color.update({'yellow': 3, 'black': 4}) #添加多个键值对
del color['red'] #删除元素
print(color)
3、元祖类型(tuple)
#元组 tuple:与列表相对,不可被修改,但是可以索引其值,索引方式和列表相同
letter = ('a','b','c','d')
for i in range(0,len(letter)):
print(letter[i])
4、集合(set)
# 集合类型set
#类似于C、C++中的set容器,有如下特点:无序的,不重复的,任意的;
#通常用set把重复的元素去掉
#集合不能被切片,也不能被索引(毕竟是无序的)
a_set = {1,2,3,4}
a_set.add(5) #添加元素
a_set.discard(5) #删除元素
print(a_set)
四种数据类型:
- 列表
- 字典
- 元祖
- 集合
1、列表(list)
具有如下特点:
具体操作如下:
#list列表类型、类似于、C++中的链表
#元素可变的(与tuple相对)
#位置有序 (与set相对)
#容纳任何对象(与字典相对)
color1 = ['red','blue',1,2,3]
color1.insert(0,'green') #插入元素,para1为插入位置
color1.remove(1) #删除某一元素,按名称删除
del color1[-1] #按位置删除
del color1[0:2] #按片删除,删除多个元素
print(color1)
2、字典类型
具体操作如下:
# 字典类型,就是C、C++中的map容器
color = {'red': 1, 'blue': 2}
color['green'] = 0 # 添加单个键值对
color.update({'yellow': 3, 'black': 4}) #添加多个键值对
del color['red'] #删除元素
print(color)
3、元祖类型(tuple)
#元组 tuple:与列表相对,不可被修改,但是可以索引其值,索引方式和列表相同
letter = ('a','b','c','d')
for i in range(0,len(letter)):
print(letter[i])
4、集合(set)
# 集合类型set
#类似于C、C++中的set容器,有如下特点:无序的,不重复的,任意的;
#通常用set把重复的元素去掉
#集合不能被切片,也不能被索引(毕竟是无序的)
a_set = {1,2,3,4}
a_set.add(5) #添加元素
a_set.discard(5) #删除元素
print(a_set)