python07 元组和字典

本文详细介绍了Python中的元组和字典。元组是不可变数据类型,用小括号表示,可用来有序存储数据。字典则是一种可变数据类型,用大括号表示,以键值对形式存储,可以描述值。文中还讲解了元组的使用、遍历和合并,字典的创建、获取、修改、删除操作以及update方法的使用。最后,提到了字典的遍历方式和字典推导式。
摘要由CSDN通过智能技术生成

1、元组的使用

(1)元组的简介

  • 元组和列表很像,都是用来保存多个数据
  • 使用一对小括号()来表示一个元组
  • 元组和列表的区别在于,列表是可变的,而元组是不可变数据类型
  • 元组的表达方式
    • 元组使用()来表示 :nums = (2,5,1,9,0)
    • 列表使用 [ ] 来表示 : nums = ['a','f','r']

(2)使用

  • 和列表一样,元组也是一个有序的存储数据的容器
    • nums = (23,5,78,9,2,9,0,9)
      print(nums[3])
      # nums[3] = 50
      # 元组是不可变数据类型,不能修改
      print(nums.index(9))
      # 使用 index 来获取下标
      print(nums.count(9))
      # 使用 count 来计数,记录该数出现了几次
      
      # 特殊情况:如何表示只有一个元素的元组?
      # age = (18) # 这种方式表示:age 是一个整数,而不是一个元组
      age = (18,) # 如果元组里只有一个元素,要在最后面加 ,号
      print(type(age)) # <class 'tuple'>
      print(age) # (18,)
  • 内置类 :tuple
    • print(tuple('hello'))
      # ('h', 'e', 'l', 'l', 'o')
      
      # 怎么把列表转换成为元组?把元组转换为列表
      q = ['1','2','3',['e','v','g'],'8','9']
      print(tuple(q))
      # ('1', '2', '3', [1, 'v', 'g'], '8', '9')
      # tuple list set 等都是这样使用的

      里面需要的是可迭代对象

  • join
    • join()里面,只要是可迭代对象就都可以放,而且里面还得是字符串
height = ('234','435','237')
print("*".join(height))
# 234*435*237
print("-".join(('h','e','l','l','o')))
# h-e-l-l-o

其实 join 就是把里面的字符拿出来,然后使用 空号连接符连接起来

(3)元组的遍历

nums = (23,5,78,9,2,9,0,9)
for i in nums:
    print(i)
j = 0
while j < len(nums):
    print(nums[j])
    j += 1

(4)元组的合并

  • 可以直接使用 + 号连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值