-
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
查看全部
舉報