impor math
L = [math.pow(num,2) for num in range(1,101)]
print sum(L)
我就草了,我解释器都运行没问题,难道这道题只接受int型?
L = [math.pow(num,2) for num in range(1,101)]
print sum(L)
我就草了,我解释器都运行没问题,难道这道题只接受int型?
2016-11-25
这道题核心就是把set()内的列表元素改为小写。
最简单的解法是直接把set中的列表元素改为小写。
另一种就是使用序列中字符串的lower()方法,如果有耐心也可以使用translate()方法。把元素改为小写。
names = ['Adam', 'Lisa', 'Bart', 'Paul']
lis = [item.lower() for item in names] #将列表元素改为小写
s = set(lis)
print 'adam' in s
print 'bart' in s
最简单的解法是直接把set中的列表元素改为小写。
另一种就是使用序列中字符串的lower()方法,如果有耐心也可以使用translate()方法。把元素改为小写。
names = ['Adam', 'Lisa', 'Bart', 'Paul']
lis = [item.lower() for item in names] #将列表元素改为小写
s = set(lis)
print 'adam' in s
print 'bart' in s
2016-11-25
python数据结构主要分为两大类:序列和字典。
一个是有序自带索引的;一个是无序,靠key-value映射关系存在。
而set()则可以看做是没有value的dict。
一个是有序自带索引的;一个是无序,靠key-value映射关系存在。
而set()则可以看做是没有value的dict。
2016-11-25
for x in ['1','2','3','4','5','6','7','8','9']:
for y in ['1','2','3','4','5','6','7','8','9']:
if x>=y:
continue
print x+y
for y in ['1','2','3','4','5','6','7','8','9']:
if x>=y:
continue
print x+y
2016-11-25
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for i in L:
if i in s:
s.remove(i)
else:
s.add(i)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for i in L:
if i in s:
s.remove(i)
else:
s.add(i)
print s
2016-11-25