-
需要注意的是,如果remove的元素不在set里面的話,那么將會引發錯誤。
查看全部 -
可以看到,'Gina'已經添加到name_set里面去了。
對于set,如果添加一個已經存在的元素,不會報錯,也不會改變什么。
查看全部 -
set提供了add()方法,我們可以使用add()方法,往set里面添加元素。
names?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] name_set?=?set(names) name_set.add('Gina') print(name_set)?#?==>?set(['Gina',?'Alice',?'Candy',?'David',?'Ellena',?'Bob'])
查看全部 -
訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
查看全部 -
set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。
查看全部 -
set容器的特點與Grasshopper中的運算器create set 的特征是一致的。
說明Grasshopper與python在底層邏輯的一致性。
查看全部 -
需要注意的是,上述打印的形式類似 list, 但它不是 list,仔細看還可以發現,打印的順序和原始 list 的順序有可能是不同的,因為set內部存儲的元素是無序的。
另外,set不能包含重復的元素,我們傳入重復的元素看看會發生什么。s?=?set([1,?4,?3,?2,?5,?4,?2,?3,?1]) print(s)?#?==>?set([1,?2,?3,?4,?5])
可以看到,在傳入set()的list中,包含了重復的元素,但是打印的時候,相同的元素只保留了一個,重復的元素都被去掉了,這是set的一個重要特點。
查看全部 -
請把下面的字符串用r'''...'''的形式改寫,并用print打印出來:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
# Enter a code
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
set和list類似,擁有一系列元素,但是set和list不一樣:
set里面的元素是不允許重復的,而list里面可以包含相同的元素;
set與list的另一個區別是,
set里面的元素是沒有順序的。
查看全部 -
請在Python中輸出以下字符串special string: ', ", \, \\, \n, \t
# Enter a code
s = 'special string: \', ", \\, \\\\, \\n, \\t'
print(s)
查看全部 -
append(放到最后)
insert(加位置)查看全部 -
L = []
for item in L: ??
? print(item)查看全部 -
由于列表list是一個有序的容器,所以在list里面,每一個元素都有一個唯一的位置,我們稱之為索引(index),這和字符串是類似的,因此我們也可以通過位置的方式獲取list中的元素,回顧一下前面學習的,我們通過中括號
[]
來按位置訪問對應的元素。
注意,這里要注意區分,列表的定義也是通過中括號[]
來定義的,但這和通過索引訪問列表里面的元素并不沖突names?=?['Alice',?'Bob',?'David',?'Ellena'] print(names[0]) print(names[1]) print(names[2]) print(names[3])
查看全部 -
正如我們看到的,list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷,也就是說,list可以同時放入任意類型的數據,這是Python這門語言決定的,因為Python是動態語言。
查看全部 -
列表(list)是一種有序的容器,放入list中的元素,將會按照一定順序排列。構造list的方法非常簡單,使用中括號
[]
把需要放在容器里面的元素括起來,就定義了一個列表。查看全部
舉報