-
a=[x**2 for x in range(101)]
print(sum(a))
查看全部 -
l=[]
for x in range(1,101):
l.append(x*x)
print(sum(l))
查看全部 -
i=1
k=0
s=0
while i<=100:
s=s+i*i
i=i+1
print(s)
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(s1.intersection(s2))
还是要函数记得多省事。
函数就是别人预先写好的代码,前人栽树后人乘凉。
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
s1.isdisjoint (s2)
print(s1.isdisjoint(s2))
print(s1&s2)
查看全部 -
Python 操作set的其他方法
不会报错的删除方法discard()
除了使用remove()方法删除元素以外,还可以使用discard()方法删除元素,并且,和remove()不同的是,当元素不存在时,使用discard()并不会引发错误,所以使用discard()是更加高效的一个方法。
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
B =set(L)
X =B-(B&S)
Y =S-(B&S)
Z =X|Y
print(Z)
人工逻辑运算...
查看全部 -
# Enter a code
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for A in L:
if A in S:
S.remove(A)
else:
S.add(A)
print(S)
为啥用add( )可以,用updata()不行?
查看全部 -
需要注意的是,如果remove的元素不在set里面的话,那么将会引发错误。
因此,使用remove()方法,我们需要格外小心,需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。
查看全部 -
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留两位小数 round(num, 2) # ==> 3.33
查看全部 -
为什么这两种写法都return了”None“?
1234 name_lis
=
[]
name_set
=
set
(name_lis)
new
=
[
'Jenny'
,
'Ellena'
,
'Alice'
,
'Candy'
,
'David'
,
'Hally'
,
'Bob'
,
'Isen'
,
'Karl'
]
print
(name_set.update(new))
12345 name_lis
=
[]
name_set
=
set
(name_lis)
new
=
[
'Jenny'
,
'Ellena'
,
'Alice'
,
'Candy'
,
'David'
,
'Hally'
,
'Bob'
,
'Isen'
,
'Karl'
]
final
=
name_set.update(new)
print
(final)
谢谢!
2020-09-29源自:Python3 入门教程 2020全新版 8-356 浏览1 回答
最佳回答
2020-09-29
因为update()函数不返回结果,直接操作name_set,直接打印name_set可以得到你想要的结果。
+2积分什么是积分?
举报 回复 1
葡萄葡萄 (提问者)
谢谢老师!
查看全部 -
我们通过set()传入list的方法创建了set,如果set在使用过程中需要往里面添加元素,这个时候应该怎么添加呢?
set提供了add()方法,我们可以使用add()方法,往set里面添加元素。有些时候需要批量往set里面添加元素,如果一个一个add是比较麻烦的,有没有批量往set里面添加元素的方法呢?
set提供了update()方法,可以一次性给set添加多个元素。查看全部 -
set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的。
创建set的方式是使用set()
,并传入一个list,list的元素将会被转换成set的元素。查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
count = len(d.keys())
print(count)
查看全部 -
[] is used to extract the specific letter from the string (starting from 0)
[0:4] extracts the first four letters
查看全部
举报