三、基本数据类型的运用
1.列表(List)
·定义
list = ['Mon','Tue','Wen','Sun','Sat'] #str类型 list2 = [1,3,4,6,9,11] #num类型 list3 = [1,2,3,'one','two','three'] #不同数据类型可以同时存在一个列表内
·长度
len(list)
·合并
list1 + list2
例:
listCom = list1 + list2 print(listCom) #输出合并后的列表 print("list1与list2合并后的长度为:"+str(len(listCom)))
·增加
list.append() ;
list.insert(,) #往列表的指定位置增加元素,需要在“ , ”前写清楚下标位置
·删除
del list[ ] ;
list.remove()
·查询目标元素是否存在
例:
tag = 3 in listCom #num类型 print(tag) #返回一个Boolean(true或false)
·查询目标元素的位置
例:
print(list2.index(9)) #返回元素在列表中的索引位置 print(list2.index(8)) #有相同元素时,只返回第一次出现的索引位置
·最大值与最小值
max(list) ; min(list)
·统计元素出现的次数
list.count()
例:
print("list2里有"+str(list2.count(8))+"个8") #统计8在list2中出现的次数
2.元组(Tuple)
·定义
tup1 = ('kg01','kg02','kg03','kg04') tup2 = (1,2,3,'aa','bb','cc') #支持用不同数据类型来定义元组
·长度
len(tup1)
·截取
tup[0:3]
·最大值与最小值
max(tuple) ;min(tuple)
·增减与修改
由于元组是不可变的数据类型,所以无法对元组内的元素进行增减或是修改;
但是可以通过del语句来删除整个元组:del tup
3.集合(Set)
·定义
set = {value01 , value02 ,value03} 或 set(value)
集合中不允许出现重复元素,集合中的元素无序且唯一
·添加元素
set.add()
·删除元素
set.remove()
·随机删除一个元素
set.pop()
·计算集合元素个数
len(set)
·清空集合
set.clear()
·判断元素在集合中是否存在
value in set
4.字典(Dictionary)
·定义
dic = {key1 : value1, key2 : value2}
·访问字典里的值
print(dic['key1'])
·修改字典
dic['key3'] = 'value3' #字典中未搜索到key3,添加key3与key3的值
dic['key2'] = 'value4' #字典中key2已经存在,将key2的值修改为value4
del dic['key1'] #删除字典中key1与key1的值
dic.clear() #清空字典
del dic #删除整个字典
四、条件控制
·if与if-else结构
if condition_1:
statement_block_1
else:
statement_block_2