python基础数据类型总览
- int 可以进行运算
- str ’ ‘," ",’’’ ‘’’, “”" “”"存储少量数据
- True,False bool型 用来判断真假
- [12, True, ‘alex’, [1, 2, 3], …]叫列表list,存储大量数据
- (12, True, ‘ale’, [1, 2, 3])叫元组tuple,存储大量数据
- {‘name’:‘xiaoli’}这叫字典dict 存储大量关联型数据,查询速度非常快
- set集合,可以求交并等等集合关系
列表,元组
-
列表初识
列表可以承载任意数据类型,存储大量数据,是常用的容器型数据类型,等同于其他一些语言中的数组
l = [100, 'helli', True, [1, 2, 3]] for i in range(4): print(l[i], type(l[i])) ''' 输出结果: 100 <class 'int'> helli <class 'str'> True <class 'bool'> [1, 2, 3] <class 'list'> '''
-
列表切片练习
li = [1, 3, 2, "a", 4, "b", 5, "c"] """ 通过切片变成l1 = [1, 3, 2] l2 = ["a", 4, "b"] l3 = [3, "a", "b"] l4 = ["b", "a", 3] """ l1 = li[:3] l2 = li[3:6] l3 = li[1:6:2] l4 = li[5:0:-2] print(l1, l2, l3, l4)
-
列表的创建
# 列表的创建:三种方式 # 方式一 l1 = [1, 2, 3] # 方式二 l2 = list l2 = list(1, 2, 3) # 方式三:列表推导式
-
列表的增删改
# 增删改查 l1 = ['xaioli', 'xiaoliu', 'xiaozhou', 'xiaozhang'] # 增 l1.append('xaiohe') print(l1) # 追加后打印l1:['xaioli', 'xiaoliu', 'xiaozhou', 'xiaozhang', 'xaiohe'] l1.insert(5, '22') print(l1) # ['xaioli', 'xiaoliu', '22', 'xiaozhou', 'xiaozhang', 'xaiohe'] # 删 del l1[0] print(l1) # ['xaioli', 'xiaoliu', '22', 'xiaozhou', 'xiaozhang', 'xaiohe'] ''' 也可以: 语法1:列表名.pop() 默认删除列表中最后一个元素并返回被删除的值 语法2:列表名.pop(需要删除的元素所在的位置) 删除指定元素,和del效果一样 注:不能在空列表内使用pop ''' # 改 ''' 语法:列表名[需要重新赋值的元素所在位置] = "重新赋的值" 括号内的数字同样可正可负 ''' l1[0] = '1111'