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

本文深入介绍了Python中的数据结构,包括列表、元组、集合和字典等基本概念及操作方法。详细阐述了列表的定义与操作,元组的特点,集合的操作如求差集、交集与并集,以及字典的使用方式。

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

一、列表的定义

  • 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基本数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值