栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

软件测试二十三阶段(Python数据结构)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件测试二十三阶段(Python数据结构)

列表元素顺序翻转

格式

列表.reverse()

字符串翻转

格式:

reversed(字符串)

注意:

转换后的结果是一个Python对象 必须借助list方法转换成列表 此时才可以进行显示

案例 将li中的内容逆序显示

li  = ["a","b","c","d"]
print(li)

li.reverse()
print(li)

案例 将字符串abc123转换成321cba

str = "abc123"         # 定义字符串变量 
print(str)             # 输出结果

str = reversed(str)    # 将字符串逆序
li = list(str)         # 将逆序后的字符串对象转换为列表
str = "".join(li)      # 通过join方法,将列表中的元素拼接成字符串
print(str)
列表元素排序

格式:

列表名.sort()

sort中的参数

reverse=True 实现逆序排序

案例 li1 = [3,2,1,7,6,4,5] 实现正序和逆序排序

li1 = [3,2,1,7,6,4,5]

li1.sort()
print(li1)

li1.sort(reverse=True)
print(li1)

注意 复制列表对象的方法

新列表=就列表.

案例 将li1的值复制给li2 然后修改li2的最后一个值

li1 = [1,2,3]
li2 = li1[:]

print(id(li1),id(li2))

li2[2] = 4
print(li1)
print(li2)

案例 实现按照列表元素长度排序

li1 = ["aaa","aaaa","aa","a"]
li1.sort(key=len)
print(li1)

li1.sort(key=len, reverse=True)
print(li1)
元组和集合

元组简介

特点

元组也是有序的数据结构(有先后顺序)

可以通过偏移来获取元素
元组是不可变的对象(不能原地修改)

元组不能进行排序和修改操作(元组中的元素不能修改)

定义元组

元组名=(元素,元素,元素)

特殊元组

空元祖

有一个元素的元组

区分乘法运算

a = []
print(a)

b = ()
print(b)

c = ("tom",)
print(c)

d = ("tom","jerry")
print(d)

s1 = 3*(1+4)
print(s1)

s2 = 3*(1+4,)
print(s2)
元组操作

操作1 从元祖中取数据

s = ("tom","jerr","bob","jack")
name = s[2]
print(name)

name = s[1:]
print(name)

操作2 类型转换

方法 tuple(列表)

案例  将元组的第三个元素修改为touni

s = ("tom","jerr","bob","jack")   # 定义元组
li = list(s)                      # 转换为列表
li[2] = "tuoni"                   # 修改元素
s = tuple(li)                     # 转换成元组

print(s)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号