python 学习:字符串切片 列表操作 元组操作

    Python编程 wuya 33次浏览 已收录 0个评论

    相关类型操作

    • 字符串切片
    • 列表操作
    • 元组操作
      # tp1 = (1, 2, 3)
      # tp1 = (1,)
      tp1 = 1, 2, 3
      tp2 = (4, 5, 6)
      # 可以直接拼接在一起
      # tp3 = tp1 + tp2
      # print(tp3, type(tp3))
      # 重复指定次数
      tp4 = tp1 * 3
      print(tp4)
      # 统计元素个数
      print(len(tp4))
      tp = (1, 2, 3, 4, 5, 6)
      # 切片操作
      print(tp[0], tp[-1])
      print(tp[1:-1])
      # 获取指定元素的索引
      print(tp.index(3))
      # 统计元素出现的次数
      print(tp.count(3))
      # 最大值
      print(max(tp))
      # 最小值
      print(min(tp))
    • 集合操作
      s = {'彦炯', '露露', '彦博', '启明', '吕威', '二狗'}
      
      # 添加元素
      s.add('继光')
      
      # 删除元素
      # s.remove('二狗')
      # 删除不存在元素会报KeyError错
      # s.remove('狗蛋')
      # 删除元素,元素存在则删除,不存在也不报错
      s.discard('狗蛋')
      
      # 返回并删除,元素是随机的
      # print(s.pop())
      
      # 清空元素
      s.clear()
      
      # print(s)
      
      s1 = {'小马', '小乔', '小周'}
      s2 = {'小王', '小杜', '小马', '小乔', '小周'}
      
      # 并集
      # print(s1.union(s2))
      
      # 交集
      # print(s1.intersection(s2))
      # 求交集,并用交集覆盖原来的集合
      # s1.intersection_update(s2)
      
      # 差集
      # print(s1.difference(s2))
      # 求差集,并用差集覆盖原来的集合
      # s1.difference_update(s2)
      # print(s1)
      
      # 判断是否没有交集
      print(s1.isdisjoint(s2))
      # 判断是否是另一集合的子集
      print(s1.issubset(s2))
      # 判断是否是另一集合的父集/超集
      print(s2.issuperset(s1))
    • 字典操作
      d = {'name': 'xiaoming', 'age': 20}
      
      # 获取元素
      # 有就返回对应的值,没有就报KeyError错
      print(d['name'])
      # 有就返回对应的值,没有就返回None,可以指定默认值
      print(d.get('namexxx', '默认值'))
      
      # 修改元素
      # 键存在则修改对应的值
      d['name'] = '二狗'
      # 键不存在则添加键值对
      d['height'] = 180
      
      # 更新:存在的键会覆盖,不存在的键会添加
      d.update({'name': 'dahua', 'weight': 50})
      
      # 删除元素
      # del d['weight']
      # 返回并删除
      print(d.pop('weight'))
      
      # 清空元素
      d.clear()
      
      print(d)

    练习

    • 从终端获取一个表示年份的整数,判断是否是闰年,是就打印xxx年是闰年,不是就打印xxx年是平年
    • 输入两个整数,打印较大值
    • 输入三个整数,按照从小到大的顺序打印
    • 输入一个整数,判断其是否能同时被3和7整除
    • 输入一个字符,是大写转换为小写,小写转换为大写,其他字符保持不变,然后输出

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python 学习:字符串切片 列表操作 元组操作
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址