python基础之数据类型总结

一、列表

1、作用:列表主要用于存储多个数据。

2、空列表表示:li=[]或者li=list()

3、列表的索引和切片:同字符串的索引和切片,索引超出范围报错,切片超出范围不报错。

list3 = ['hello','张三','七里香','起风了','星期三','天选姬']
print(list3[2])
list4 = list3[::2]
print(list4)
4、列表嵌套:在列表中可以嵌套多个列表。

list5 = ['hello','张三','七里香','起风了','星期三','天选姬',['a','b']]
获取嵌套列表中的元素:

#获取嵌套列表中的元素'a'
#先获取嵌套列表
list6 = list5[-1]
print(list6)
#获取list6中的元素a
list7 = list6[0]
print(list7)

#将两个步骤合并一下
list8 = list5[-1][0]
print(list8)

5、列表的相关操作:

#增加
list5.append('中国')
print(list5)
#以列表的形式增加多个元素
list5.extend(['play','张'])
print(list5)

#6、在指定索引添加元素
list5.insert(0,'a')
print(list5)

#7、根据索引删除元素pop()
#删除索引为2的元素
list5.pop(2)
print(list5)

#在末尾添加元素a
list5.append('a')
print(list5)
#remove()删除元素a
# list5.remove('a')
# print(list5)
#根据结果可以看到开始位置的 a被删除了,而结束位置的a还在,remove()只能一次删除一个元素

#clear()清空,将整个列表清空为空列表

#index查询指定元素所在的位置,查询到结果就返回索引,只查询一次
numbers = list5.index('a')
print(numbers)

#count()统计元素出现的次数
count= list5.count('a')
print(count)

#reverse()列表倒序
list5.reverse()
print(list5)

#sort()列表排序,主要用于数字排序
list_num = [1,2,3,4,2,1,6,7]
list_num.sort()print(list_num)
二、元组

#元组:可以存储多种数据类型
new_tuple = ('a',[1,2],3,7)
print(new_tuple)

#元组的索引和切片
print(new_tuple[1])
print(new_tuple[0:1])
#找到返回索引,找不到就报错
print(new_tuple.index('a'))
#统计次数,
count = new_tuple.count(0)
print(count)

#空元组的表示
tuple1 = ()
tuple2 = tuple()
#一个元素的元组
tuple3 = (1,)

三、字典
1、作用:用于存储多个数据,是可变类型。
2、表示方法:dic={"key":value}
3、字典的key必须满足的要求:key必须唯一,key必须是不可变类型。
# 必须是不可变类型:元组,int, float, 布尔, str
# 可变的: 列表
info = {1: "指环王",
False: "金刚",
(1,): "yuan"}
print(info)
4、字典的操作:
获取所有的key:info.keys()
获取所有的值:info.values()
同时获取key和value:info.items()
四、如何区分可变类型和不可变类型?
不可变类型:定义好一个变量数据以后,不能进行修改,不能添加新元素,不能删除元素
五、总结:
1、列表的自动化测试场景:存储所有的用例[用例1,用例2,用例3,用例4]
2、元组:函数
3、字符串的自动化测试场景:访问接口时
4、字典的自动化测试场景:存储单条用例数据
5、列表、字典、集合(去重)都是可变类型;元组、字符串、是不可不变类型。
6、集合和字典是无序的,列表、字符串、元组是有序的。



posted @ 2022-07-30 10:02  小疯狗  阅读(204)  评论(0)    收藏  举报