元组:
一.元组的方法:
1.取元组中指定索引的值
my_tuple = ('jay', 18, 180, 'music', 'jay')
print my_tuple[0]
2.查找元组中指定元素所在的位置index
print my_tuple.index('jay')
3.统计元组中指定元素出现的次数count
print my_tuple.count('jay')
4.统计元组值中元素的个数len
print len(my_tuple)
二.元组和列表之间的相互转换
元组和列表最大的区别是列表中的元素可以修改,而元组中的元素值不可修改,如果要强行修改元组中的值,可以将其转换为列表,然后来修改
my_list=[1,2,3]
my_tuple=tuple(my_list)
三.值得注意的元组知识:
在定义单一元素的元组时,必须在元素后加上”,”
不然python解释器会自动识别其为某一类型的变量
single_tuple=(1,)
字典
一.字典的方法
1.取字典中的值
stu_mess = {‘name’:’tom’,’age’:18, ‘num’:3150, ‘height’:1.80}
print stu_mess[‘name’] 得索引值为name的值
2.增加/修改
stu_mess['age'] = 20 age这个键值已经出现过,修改
stu_mess['sex'] = 'man' sex这个键值未出现过,增加
3.删除
`stu_mess.pop('name')` 弹出索引为name的值
4.统计键值对的数量
print len(stu_mess)
5.合并字典
(1)另一个字典中的键值在原字典中出现,则为更新
stu_info = {'height':1.90, 'age':19}
stu_mess.update(stu_info)
(2)另一个字典中的键值未在原字典中出现,则为添加
stu_info= {'sex':'man',
'class':10}
stu_mess.update(stu_info)
6.清空字典
stu_mess.clear()
二.遍历字典中的元素
stu_mess = {‘name’: ‘tom’, ‘sex’: ‘man’, ‘age’: 18}
for key in stu_mess:
print ‘%s -> %s’ % (key, stu_mess[key])
三.列表和字典结合,即列表中存储多个字典
stu_list = [{'name':'tom','age':18,'num':'3150'},
{'name':'harry','age':20,'num':'3251'}]
for mess_stu in stu_list:
print mess_stu