当前位置: 首页 > news >正文

Python---数据序列中的公共方法

公共方法就是  支持大部分  数据  序列。

常见公共方法---简单

运算符描述支持的容器类型
+合并字符串、列表、元组
*     复制字符串、列表、元组
in元素是否存在字符串、列表、元组、字典
not in元素是否不存在字符串、列表、元组、字典

案例:+ 合并

代码:------支持  字符串、列表、元组


# 1、+加号,代表两个 字符串  序列之间  的连接与整合-----就是前后拼接一起。
str1 = 'hello'
str2 = 'world'
print(str1 + str2)# 2、定义两个 列表,对其  数据  进行整合----就是前后拼接一起
list1 = ['刘备', '关羽']
list2 = ['诸葛亮', '赵云']
print(list1 + list2)# 3、定义两个 元组,对其数据进行整合----就是前后拼接一起
tuple1 = (10, 20)
tuple2 = (30, 40)
print(tuple1 + tuple2)

案例:* 复制

代码:-------支持 字符串、列表、元组       *  键盘上数字8,按shift+8就可以打出来。


# 1、字符串  与乘号的关系---------重复打印,就是一直复制
print('-' * 40)
print('通讯录管理系统')
print('-' * 40)# 2、列表  与乘号的关系---------重复打印,就是一直复制
list1 = ['*']
print(list1 * 10)# 3、元组  与乘号的关系---------重复打印,就是一直复制
tuple1 = (10, )
print(tuple1 * 10)

案例:in与not in方法

代码:----------支持  字符串、列表、元组、字典


ips = ['192.168.10.11', '10.1.1.100', '172.15.184.31']
if '10.1.1.100' in ips:print('列表中元素已存在')
else:print('列表中元素不存在')

常见公共方法---复杂

编号函数描述
1len()计算容器中元素个数
2del或del()根据索引下标删除指定元素
3max()返回容器中元素最大值
4min()返回容器中元素最小值
5range(start, end, step)生成从start到end(不包含)的数字,步长为 step,供for循环使用
6enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

案例:len() 获取字符串、列表、元组、字典、集合的长度

代码:


# 定义一个字符串-----------空格也算一个字符
str1 = 'hello world'
print(f'字符串的长度为{len(str1)}')# 定义一个列表
list1 = [10, 20, 30, 40, 50]
print(f'列表的长度为{len(list1)}')# 定义一个字典
dict1 = {'name':'哆啦A梦', 'gender':'male', 'address':'东京'}
print(f'字典的长度为{len(dict1)}')

案例:del方法,用于删除序列中指定的元素(根据索引下标)

代码:---------del或del()    根据  索引下标  删除  指定元素


# 定义一个列表
list1 = ['吕布', '董卓', '貂蝉']
# 使用del方法删除董卓-----根据索引删除
del list1[1]
print(list1)# 定义一个字典
dict1 = {'name':'白龙马', 'age':23, 'address':'东海龙宫'}
# 使用del方法删除age ---------del或del() 根据  索引下标  删除  指定元素
del dict1['age']
print(dict1)

案例:求某个序列中元素的最大值和最小值

代码:------max()返回容器中元素最大值   min()返回容器中元素最小值

max  英 /mæks/  abbr. (max)<非正式>最大的;最大限度的(同 maximum)

n. (max)最大;最高,最重要的东西

v. (max)达到最大限度

min 英 /mɪn/  最小


num1 = int(input('请输入第一个数:'))
num2 = int(input('请输入第二个数:'))
num3 = int(input('请输入第三个数:'))
list1 = [num1, num2, num3]
max_num = max(list1)
min_num = min(list1)
print(f'最大值:{max_num}')
print(f'最小值:{min_num}')

案例:enumerate(),把一个序列类型的数据构造成key:value结构,然后结合for循环进行遍历

enumerate  英 /ɪˈnjuːməreɪt/  vt. 列举;枚举;计算

代码:----- 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。


list1 = [10, 20, 30, 40, 50]
n = 1
for i in list1:        # 这里的for循环,和下面的for循环,效果一样print(f'第{n}个数:{i}')n += 1print('-' * 40)for key, value in enumerate(list1):   # 这里的for循环,和上面的for循环,效果一样print(f'第{key+1}个数:{value}')  # 因为enumerate是从0开始下标分给每个数,不+1就是0

http://www.lryc.cn/news/232439.html

相关文章:

  • 从0开始python学习-33.夹具@pytest.fixture(scope=““,params=““,autouse=““,ids=““,name=““)
  • vue3别名配置(vite)
  • 初学UE5 C++①
  • ElasticSearch6.8.1 常见错误
  • wx.canvasToTempFilePath生成图片保存到相册
  • HDU1276:士兵队列训练问题 ← STL queue
  • JS 读取excel文件内容 和 将json数据导出excel文件
  • ASP.NET限流器的简单实现
  • 汇编语言循环左移和循环右移如何实现的,详细的比喻一下
  • ChromeDriver 各版本下载地址
  • 计算机网络之物理层
  • 沉浸式航天vr科普馆VR太空主题馆展示
  • AI电话机器人能否代替人工?优缺点介绍
  • Java —— 多态
  • UI自动化测试(弹出框,多窗口)
  • Python爬虫程序网络请求及内容解析
  • C嘎嘎模板
  • 数据结构和算法八股与手撕
  • windiws docker 部署jar window部署docker 转载
  • 使用git上传代码至gitee入门(1)
  • 分类预测 | MATLAB实现基于Isomap降维算法与改进蜜獾算法IHBA的Adaboost-SVM集成多输入分类预测
  • 如何解决3d max渲染效果图全白这类异常问题?
  • 振南技术干货集:比萨斜塔要倒了,倾斜传感器快来!(2)
  • 图形学 -- Geometry几何
  • opencv中边缘检测的方法
  • DigitalVirt 洛杉矶 CMIN2 VPS 测评
  • Qt DragDrop拖动与放置
  • thinkphp8 多级控制器调用
  • 设计测试用例的6种基本原则
  • java的Exception.getMessage为null