测牛学堂:软件测试开发python学习之list列表总结(三)

列表的排序

列表的排序要求列表中的数据类型要一样,比如都是数字
列表.sort() ,sort方法是直接修改原数组
默认是升序,就是从小到大。如果要从大到小,传入参数reverse = True

list1 = [9,1,3,4,2,5]
list1.sort()
print(list1) # [1, 2, 3, 4, 5, 9]
list1.sort(reverse=True)
print(list1) # [9, 5, 4, 3, 2, 1]

元组tuple

元组在Python中是tuple类型的数据,他使用的是()
元组和列表非常相似,都可以存多个任意类型的数据
元组和列表的区别在于,元组中的数据不能修改。元组只有查询方法,如果index,count,下标和切片
定义:
1 通过tuple函数实例化定义
2 通过()的形式直接定义

# 方法一:直接定义
tuple1 = (1,2,3,'HELLO')
# 方法二:通过tuple把可迭代对象转为tuple
tuple2 = tuple([1,2,3,4])
# 如果元组只有一个数据,要用逗号在末尾标识
tuple3 = (1,)

注意:如果元组只有一个数据的时候,要用逗号在末尾

组包和拆包:元组交换变量的使用

1 在定义元组的时候,小括号可以省略不写
2 组包,就是将多个数据值组成元组的过程
3 拆包,将容器中多个数据,分别给到多个变量。注意,需要确保元组中元素的个数和拆包变量的个数一一对应。
代码示例:交换a和b变量的内容

a = 10
b = 20
tuple1 = a,b
b,a = tuple1
print(a) #20
print(b) #10
#简化写法:
a,b = b,a

你可能感兴趣的:(python,学习,开发语言)