python之路"组"的概念与定义

来源:互联网 发布:c语言字符比大小 编辑:程序博客网 时间:2024/06/08 19:20

一、列表的定义

  • 1.用 [] 定义一个空列表
  • 2.列表中的元素可以是任意类型 包括列表 元组 字典等
>>> list=[1,3,4,'lol',True,['c','php','java']]>>> print (list)[1, 3, 4, 'lol', True, ['c', 'php', 'java']]>>> type(list)<class 'list'>>>> 

二、列表的基本操作

  • 1.通过下标访问 与字符串操作相同
moon=["新月打击","苍白之瀑","月神降临","月神冲刺"]print(moon[-1:])print(moon[0:1])print(moon[1])----------------------------['月神冲刺']['新月打击']苍白之瀑[Finished in 0.1s]

这里需要特别注意的是:用单个下标获取到的是字符串,用下标起始位置截取到的是一个新的列表

  • 2.加法和乘法操作
    连个列表可以相加 一个列表乘以一个整数N会获得一个将原列表元素重复N遍的列表
moon=["新月打击","苍白之瀑","月神降临","月神冲刺"]# print(moon[-1:])# print(moon[0:1])# print(moon[1])skill=['点燃','闪现']print(moon+skill)print(skill*3)-------------------------------------------['新月打击', '苍白之瀑', '月神降临', '月神冲刺', '点燃', '闪现']['点燃', '闪现', '点燃', '闪现', '点燃', '闪现'][Finished in 0.1s]

三、元组

  • 1.元组是一个残疾列表 只读的 不可以修改 效率高于列表
  • 2.用()申明一个元组 tuple 只用一个元素的tuple用 (1,)与(1)区别开
>>> type((1,2))<class 'tuple'>>>> type((1))<class 'int'>>>> type((1,))<class 'tuple'>>>> 

四、序列总结

  • 1.str list tuple都是序列 都是有序的
  • 2.切片 [-1: ] [0:8:2] 从0到8截取 步长是2
  • 3.序列的in 操作符 判断元素是否包含某元素 not in
  • 4.序列的最大最小 长度 max min len 字符和ASCII码的转换ord chr
>>> 2 in [2.3,2,4,2]True>>> len((2,3,4,))3>>> len('afd')3>>> max([2,3,4])4>>> min([2,3,4])2>>> ord('a')97>>> ord('A')65>>> chr(45)'-'>>> chr(90)'Z'

五、set集合

  • 1.用 {}定义的是dict 用set()定义一个空的set集合
  • 2.set集合是无序 不可重复的 没有下标 不能进行切片操作
    1. in not in 是支持的
  • 4.set集合可以用 ’-‘’求差集 & 求交集 | 求并集

六、dict字典

  • 1.字典数据有两个部分 key -value 根据key 找value
  • 2.字典不是序列 用{}定义 set()定义set集合
  • 3.{1:1,2:2}
  • 4.key必须是不可变的类型 key不可重复

七、总结

python基本数据类型

原创粉丝点击