Python中尤为重要的数据结构(2)—元组和字典

元组:

一.元组的方法:

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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值