s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for i in L:
if i in s:
s.remove(i)
continue
s.add(i)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for i in L:
if i in s:
s.remove(i)
continue
s.add(i)
print s
2018-08-23
print 'hello,python'
print 'hello' ',python'
print 'hello,','python'
print 'hello' ',python'
print 'hello,','python'
2018-08-22
L = []
n = 1
while True:
i = n*n
L.append(i)
n = n + 1
if n > 100:
break
print sum(L)
n = 1
while True:
i = n*n
L.append(i)
n = n + 1
if n > 100:
break
print sum(L)
2018-08-22
dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。可以试试用list作为key时会报什么样的错误。
不可变这个限制仅作用于key,value是否可变无所谓:
{ '123': [1, 2, 3], # key 是 str,value是list
123: '123', # key 是 int,value 是 str
('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean
}
不可变这个限制仅作用于key,value是否可变无所谓:
{ '123': [1, 2, 3], # key 是 str,value是list
123: '123', # key 是 int,value 是 str
('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean
}
2018-08-21