python基础知识~元组,range和字典

本文深入探讨了Python中的元组、范围对象和字典等数据结构的特性与操作方法,包括元组的不可变性、范围对象的迭代特性及字典的键值对管理,为读者提供了全面的数据结构应用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一  定义
    1 只读列表
    2 表示
      多元素(1,2,3,4)
      单元素(1,) 
      零元素tuple()
   3 特点
     1 不能增删改
     2 支持索引下标和分片
     3 查的方式和列表一样(for循环)
     4 补充
     元祖本身不可变,但是元组内部的列表和字典内容是可变的,字符串不可变
      eg (1,2,[]) -> (1,2,[213])
二  定义
     range是一个可迭代对象
      eg
     for i in range(10)
     print i

     函数
     range(m) 从0 到m
     range(m,n) 从m开始到N-1结束
     range(m,n,s) 从M开始到N-1结束 S是步长(顾头不顾尾)
     与列表结合,循环列表
      for i in range(len(list)
      print list[i]
三 定义

   dict构成 {key:value} 

   key(1 不可变 2 不能重复 3 key可以为任何可以hash数据类型(列表字典除外,因为不可hash))
  操作
  增加/修改
  dict[key]=value
  dict.setdefault(key,value)//如果字典存在key就不进行更改
  删除
  类似list,没有remove函数,操作目标是key,是无序的
  pop(key) 返回的是被删除的key
  clear()
  del dict[key]
  更新
  dict1
  dict2
  dict1.update(dict2) 更新整个字典(覆盖value值,增加value值)
  查询
  1 dict[key] ->没有key会报错
  2 dict.get(key,'error') ->没有key会返回自定义error
 3 循环遍历
   (默认获取字典的key)
   for i in dict
   print i
   dict.keys(),dict.values()
    for key,values in dict.items():->返回可遍历的(键, 值) 元组数组。
    print key value//对元组进行解包
4 补充
  解包支持字符串,列表,元组

转载于:https://www.cnblogs.com/danhuangpai/p/10860543.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值