浅拷贝:藕断丝连 深拷贝:原对象和新对象没有任何关系 1.python中对象的赋值实际上是对象的引用。 不可变对象:字符串、整形、元组。当你试图更改不可变对象的时候,例如执行了a = 1 实际是创建了一个新的值为1的对象让a指向它。 可变对象:列表、字典、集合。如列表list中适用append后li ...
分类:
编程语言 时间:
2021-05-24 07:05:47
阅读次数:
0
常见数据类型: 数字 布尔值 字符串 元组 列表 字典 集合 如何判断数据的类型? 用type()函数 如age=18 print(type(age)) 输出结果:<class 'int'> 用len()函数统计数据的长度 数字类型重点介绍:整数int 浮点数float 举例: age=18 hei ...
分类:
其他好文 时间:
2021-04-27 14:53:45
阅读次数:
0
模块 整形 浮点型 字符串 列表 字典 集合 元组 布尔值 collection模块 # namedtuple:具名元组 from collections import namedtuple # 导入模块方式 point = namedtuple('坐标',['x','y']) # 关键字named ...
分类:
编程语言 时间:
2021-03-03 11:51:10
阅读次数:
0
# 随机分配老师到办公室 import random teachers = ['a', 'b', 'c', 'd', 'e'] offices = [[], [], []] for name in teachers: num = random.randint(0, 2) offices[num].a ...
分类:
其他好文 时间:
2021-01-11 10:41:13
阅读次数:
0
1、列表推导式 1.1、普通列表推导式 用于快速创建一个有规律的列表,如下代码: my_list = [i * i for i in range(1, 10)] print(my_list) 运行结果: [1, 4, 9, 16, 25, 36, 49, 64, 81] 相当于以下代码 my_lis ...
分类:
编程语言 时间:
2020-07-05 21:24:11
阅读次数:
67
列表 1.序列 数据结构计算中数据的存储方式 2.有顺序 3.序列的分类 可变序列: 列表,字典,集合 不可变 : 元组,数字,字符串 len() 可以获取列表的长度 列表的索引可以是负数 -1 表示最后一个 ,-2 表示倒数第二个切片:是指从现有列表中获取一个子列表 通过切片来获取指定的元素 语法 ...
分类:
编程语言 时间:
2020-05-30 12:23:30
阅读次数:
58
2.1在列表,字典,集合中根据条件筛选数据 1.过滤列表中的负数 通常使用迭代 from random import randintdata=data=[randint(-10,10) for _ in range(10)]res=[]for x in data: if x>=0: res.appe ...
分类:
编程语言 时间:
2020-05-14 01:15:32
阅读次数:
72
元组 #元组跟列表一样可以存储多个值,大多数元组只是用来读的,不用作修改,在相同元素下,列表占用的资源会比元组大 #元组也有下标或者索引 t1 = ('a','b','c','d') res = t1.index('a') print(res) 0 t1 = ('a','b','c','d') re ...
分类:
其他好文 时间:
2020-05-10 17:19:55
阅读次数:
77
一、字典的特点 """ 字典:通过键对象,获取对应的值 特点:“键”是任意不可变数据,比如:整数,浮点数,字符串,元组 但是:列表、字典,集合这些可变对象,不能作为键使用,并且“键”不能重复 """ 二、字典的创建 2.1 第一种方式 # 第一种方式 a1 = {'name':'chu','age' ...
分类:
编程语言 时间:
2020-05-06 19:29:33
阅读次数:
73
不可变对象:数字、字符串、元组 变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a 可变对象:列表、字典、集合 变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第 ...
分类:
编程语言 时间:
2020-03-12 21:58:31
阅读次数:
61