字典对象在Python中作为最常用的数据结构之一,和数字、字符串、列表、元组并列为5大基本数据结构,字典中的元素通过键来存取,而非像列表一样通过偏移存取。笔者总结了字典的一些常用Pyhonic用法,这是字典的Pythonic用法的上篇 0. 使用 in/not in 检查 key 是否存在于字典 判 ...
分类:
编程语言 时间:
2019-01-08 17:19:53
阅读次数:
183
1 对象: 对象在js中表示为”{}”括起来的内容,数据结构为{key:value, key:value…}的键值对结构,在面向对象的语言中,key为对象的属性,value为对应属性的值,所以很容易去理解。属性值value可以为:数字、字符串、数组、对象等。 2 数组:数组在js中是中括号“[]”括 ...
分类:
编程语言 时间:
2019-01-08 12:18:50
阅读次数:
196
Sample Input Sample Output 给定一个数字字符串S,如果一个数字字符串(只包含0-9,可以有前导0)中出现且只出现1次S,我们就称这个字符串是好的。 例如假设S=666,则1666、03660666是好的,6666、66、123不是好的;假设S=1212,则01212、121 ...
分类:
其他好文 时间:
2019-01-07 21:12:44
阅读次数:
201
1.概念: (1)字典dict,是一系列的键—值对。每个键key都和一个值value相映射。(字典是python中唯一的映射类型。) (2)每一项item,是一个键值对key—value对。 (3)键key:只能是不可改变的类型,如:数字、字符串、元组;键key不能使用list!!! (4)值val ...
分类:
编程语言 时间:
2019-01-06 16:33:30
阅读次数:
130
在JavaScript中+操作符有两个作用: (1)加法运算 (2)字符串连接 在使用+操作符进行运算时,当+操作符两边都是数值类型的时候,进行加法运算; 当+操作符两边有任意一边是字符串,则进行字符串连接操作。(在进行计算时,数字字符串不会自动转换为数字) 还有一点需要注意的是:表单里输入的任何内 ...
分类:
编程语言 时间:
2019-01-05 20:37:13
阅读次数:
227
列表列表在python里是有序集合对象类型。列表里的对象可以是任何对象:数字,字符串,列表或者字典,元组。与字符串不同,列表是可变对象,支持原处修改的操作python的列表是:任意对象的有序集合通过偏移读取可变长度、异构以及任意嵌套属于可变序列的分组对象引用数组列表的操作列表的操作和字符串大部分都相同:合并/重复:list1+list2:结果是两个列表按顺序结合list*3:结果是列表list重复
分类:
编程语言 时间:
2018-12-30 20:27:44
阅读次数:
269
数字: 1 #二进制转十进制 2 a='100' 3 v=int(a,base=2) 4 print(v) 1 #当前数字的二进制至少有多少位 2 b=2 3 v2=b.bit_length() 4 print(v2) 字符串: 1 #首字母大写 2 a="kelvin" 3 v=a.capital ...
分类:
编程语言 时间:
2018-12-29 19:46:37
阅读次数:
194
本篇主要内容 ? set集合的特点 ? set集合的建立 ? set集合的17个内置函数 ? set集合的数学运算符号 1、set集合类型的特点。 1、无序 2、不同元素 3、元素必须不可变。(数字,字符串,元组都属于不可变的,列表,字典属于可变的。) 2、set集合的建立 输出 元素不可为可变数据 ...
分类:
编程语言 时间:
2018-12-27 23:43:59
阅读次数:
338
2018-12-27 列表的操作方法 1.列表中的元素可以是 数字,字符串,列表,布尔值等等,它就是一个 集合 ,内部能放置任何东西 2.可通过索引取值和切片取值。切片取值为左闭右开,切片不可用整型,且切片结果也是列表 3.字符串不可修改,列表元素可修改(列表就像是链表) list[index] = ...
分类:
其他好文 时间:
2018-12-27 15:13:10
阅读次数:
156
可变数据类型与不可变数据类型 Python的数据类型主要分为可变数据类型与不可变数据类型,这两种都分别包含了哪些数据类型又各自有什么特点呢我们下边意义介绍; 不可变数据类型:数字、字符串、元组是不可变的 可变数据类型:列表、字典是可变的; 不可变数据类型举例 对不可变类型的变量重新赋值,实际上是重新 ...
分类:
编程语言 时间:
2018-12-25 15:52:59
阅读次数:
247