-
字典dict 添加元素:直接通过给key赋值,values可以是任意数据类型
dict1 = dict()
dict1['key']= values
字典dict 元素是列表的话添加元素:
dict1['key1']= [1,2]
dict1['key1'].append(values)
查看全部 -
仍然没有弄懂,答案代码里面的index是做什么用的
查看全部 -
dict 字典元素获取:
dict.get('key') ==>推荐使用,key不存在时会返回None
dict['key']==>不推荐使用,key不存在时候会报错
查看全部 -
创建一个空字典:
way1:
dict1={}
way2:
dict2=dict()
查看全部 -
tuple 元组的元素不可变特性是针对 包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型(list,dict,set),则不受这个约束。
ps:组合数据类型定义后可以改变,但是不能替换。
eg、
T = (1, 'CH', [3, 4])
L2 = [3, 40]
# 尝试替换tuple中的list
T[2] = L2
# 报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment查看全部 -
tuple 创建0个或1个元素的元组:
tuple1 = ()
tuple2 = (1,)
注:()可以改变运算的优先级,这个和元组的定义有冲突,所以当你想定义一个元组这样写 tuple2 = (1) 就会被Python解释器计算出结果为 1,而不是你想要定义的元组 (1),所以要在后面加一个都好区分一下 tuple2 = (1,)
查看全部 -
tuple 元组内置方法:
count(X):返回X出现的总次数。
index(X):返回X第一次出现的下标。
注:当X不存在的时候,count(X)返回的是数字0,index(X)会报错
查看全部 -
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
scores = [[50,61,66],[80,61,66],[88,75,90]]
i = 0
for x in d:
print('x=',x)
print('i=',i)
for y in scores[i]:
d[x].append(y)
print('y=',y)
i = i + 1
print(d)
>>
('x=', 'Bob')
('i=', 0)
('y=', 50)
('y=', 61)
('y=', 66)
('x=', 'Alice')
('i=', 1)
('y=', 80)
('y=', 61)
('y=', 66)
('x=', 'Candy')
('i=', 2)
('y=', 88)
('y=', 75)
('y=', 90)
{'Bob': [60, 50, 61, 66], 'Alice': [45, 80, 61, 66], 'Candy': [75, 88, 75, 90]}
差别在于列表元素是拆开一个个加入的,而不是三个一组一起堆进去的:
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}
d['Alice'].append([50, 61, 66])
d['Bob'].append([80, 61, 66])
d['Candy'].append([88, 75, 90])
print(d)
>>{'Bob': [60, [80, 61, 66]], 'Alice': [45, [50, 61, 66]], 'Candy': [75, [88, 75, 90]]}
查看全部 -
元组tuple:不可变容器,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据。元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍
列表和元组可以相互转换:
tuple1= (12,3,3)
list1=list(tuple1)
tuple1=tuple(list1)
查看全部 -
列表的元素替换 :实质上就是通过下标来重新赋值
查看全部 -
pop():删除列表末尾元素
pop(X):删除列表下标X的元素
注:指定下标删除元素后,删除元素后面的一个元素会自动向前 前进一位,代替删除的元素
查看全部 -
append("元素"):将元素添加在列表尾部
insert(下标,"元素"):讲元素插入到指定下标位置
查看全部 -
列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们通过下标去访问对应位置的数据
查看全部 -
Python 的容器:
包括列表(list)、元组(tuple)、字典(dict)、集合(set)等
查看全部 -
有个短路法则
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
查看全部
举报