03 基本数据类型之字典及其内置方法 补充: 以下我们通过4个方面来讲,作用、定义、类型转换、使用。其中作用用我们在基本数据类型中已经提到,不需要再进行称述了。基本数据类型网址: 一、定义 {}内用逗号隔开多个key:value对,其中value可以是任意类型,但是key必须是不可变类型,且不能重复 ...
分类:
其他好文 时间:
2020-03-11 18:15:12
阅读次数:
52
1、作用 2、定义: {}内用逗号分隔开多个key:value,其中value可以使任意类型,但是key必须是不可变类型,且不能重复。 造字典的方式一: 造字典的方式二: 3、数据类型转换 造字典的方式三: 造字典的方式四:快速初始化一个字典 4、内置方法 优先掌握的操作: 1、按key存取值:可存 ...
分类:
编程语言 时间:
2020-03-11 17:00:50
阅读次数:
60
给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例:输入: S = "a1b2"输出: ["a1b2", "a1B2", "A1b2", "A1B2"] 输入: S = "3z4"输出: ["3z4", "3Z4"] 输入: S ...
分类:
编程语言 时间:
2020-03-10 21:59:06
阅读次数:
64
1.深浅copy之浅copy:是把愿列表第一层的内存地址完全拷贝一根给新列表。 2.深浅copy之深copy:区分开可变类型与不可变类型的copy机制。 3.循环的语法与基本使用 while 条件: 代码1 代码2 条件为true,依次执行代码1,代码2,执行完之后再判断条件,结果为true再次运行 ...
分类:
编程语言 时间:
2020-03-10 13:47:58
阅读次数:
59
copy.copy()和copy.deepcopy()的区别 ...
分类:
编程语言 时间:
2020-03-09 22:43:21
阅读次数:
71
深浅copy 1、二者分隔不开,list改list2也跟着该,因为指向的就是同一个地址list2=list1 # 这不叫copylist1[0]='EGON'print(list2)2、需求:1、拷贝一下原列表产生一个新的列表2、想让两个列表完全独立开,并且针对的是改操作的独立而不是读操作3、如何c ...
分类:
编程语言 时间:
2020-03-09 21:06:11
阅读次数:
50
1.概述 集合:python中的一个基本数据类型 set集合中的元素是不可以重复的,无序的,里面的元素必须是可hash,不可变的数据类型(int,int,bool,tuple) set集合就是不保存值的字典,如{'张三','李四'} set集合本身就是可变的数据类型 #扩展:可变和不可变数据类型 # ...
分类:
编程语言 时间:
2020-03-09 10:27:32
阅读次数:
86
一.可变与不可变类型 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的 二.验证 2.1 int是不可变类型 1 x=10 2 print(id(x)) 3 x=11 # 产生新值 4 p ...
分类:
其他好文 时间:
2020-03-07 20:38:48
阅读次数:
61
可变不可变类型 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也改变了,证明是产生新的值,压根没有改变原值,证明原值是不可改变的 int float str 不可变 x = 10 print(id(x)) x = 20 print(id(x)) 1646 ...
分类:
其他好文 时间:
2020-03-07 12:47:52
阅读次数:
87
一、可变类型(不可哈希类型就是可变类型-->unhashable) 值改变,id不变,证明改的是原值,证明原值是可以改变的。 总结:list[],dict{},都为可变类型,整体的地址不变,变的是里面的值,针对字典多说点:key必须是不可变类型,value可以是任意类型。 # list是可变类型 l ...
分类:
编程语言 时间:
2020-03-07 00:01:23
阅读次数:
94