-
while循環:只需要判斷while循環的條件是否為True即可,當條件為True時,即繼續運行下去。
while 條件:
? ? 代碼段
查看全部 -
1.訪問set中的元素:由于set是無序的集合,我們不能通過索引來訪問元素。但是,我們可以使用in關鍵字來判斷一個元素是否在set中,例如element in set_collection。
2.set元素區分大小寫:set中的元素是區分大小寫的。這意味著兩個大小寫不同的相同字符串會被視為兩個不同的元素。
3.字符串大小寫轉換:.upper()和.lower()方法:字符串對象.upper()小寫轉大寫和字符串對象..lower()大寫轉小寫
4.extend()方法使用:
list_name.extend(iterable)
參數解釋:
list_name:這是你要修改的原列表的名稱。
iterable:這是你要添加到原列表末尾的元素序列,可以是列表、元組、集合、字符串等任何可迭代對象。
注意:extend()方法不會返回新的列表,而是直接修改原列表.例如:如果保留原列表
original_list = [1, 2, 3]
new_list = original_list.copy()
new_list.extend([4, 5, 6])
print(original_list) ?# 輸出:[1, 2, 3]
print(new_list) ?# 輸出:[1, 2, 3, 4, 5, 6]
查看全部 -
set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素.
set與list的另一個區別是,set里面的元素是沒有順序的。
創建set的方式是使用set(),并傳入一個list,list的元素將會被轉換成set的元素。
傳入set()的list中,包含了重復的元素,但是打印的時候,相同的元素只保留了一個,重復的元素都被去掉.
例子:pythonmy_dict = {'Alice': 25, 'Bob': 30, 'Cathy': 35}#字典dict
pythonmy_set = {1, 2, 3, 4, 5}#集合set
pythonmy_list = [1, 2, 3, 4, 5]#list列表
pythonmy_tuple = (1, 2, 3, 4, 5)#tuple元組single_element_tuple = (1,)
字典(dict):由鍵值對組成,每個鍵值對用冒號 : 分隔,不同的鍵值對之間用逗號 , 分隔,整個字典用花括號 {} 包圍。
集合(set):由不重復的元素組成,元素之間用逗號 , 分隔,整個集合用花括號 {} 包圍。
列表(list):由有序的元素組成,元素之間用逗號 , 分隔,整個列表用方括號 [] 包圍。
元組(tuple):由有序的元素組成,元素之間用逗號 , 分隔,整個元組用圓括號 () 包圍。元組可以包含單個元素,但需要在元素后面加一個逗號 , 來區分它與普通變量的區別。
查看全部 -
獲取dict的所有key:dict提供keys()函數,可以返回dict中所有的key.
獲取dict所有的value:dict提供values()函數,可以返回dict中所有的value。
清除所有元素:dict提供clear()函數,可以直接清除dict中所有的元素。
len()方法用來統計括號內的值的數量.
查看全部 -

這個錯誤信息?TypeError: '>=' not supported between instances of 'str' and 'int'?出現在Python中,意味著你試圖比較一個字符串(str)和一個整數(int),而Python不支持這種比較。
'str param'是一個字符串
my_ads是int
查看全部 -
在Python中,==是一個比較運算符,用于比較兩個值是否相等。使用兩個等于號==是為了表示這個比較操作。一個等號=在Python中是賦值運算符,用于將一個值賦給變量。因此,為了表示比較兩個值是否相等,需要使用兩個等于號==。

查看全部 -
我們知道tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key,否則將會報錯。
由于dict是按 key 查找,所以,在一個dict中,key不能重復。
遍歷dict有兩種方法, 第一種是遍歷dict的所有key,并通過key獲得對應的value。
第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
dict的keys()(方法和items()方法的使用差異:keys()方法返回的是鍵的視圖對象,items()方法返回的是鍵值對的視圖對象.
dict.keys()?提供了字典中所有鍵的集合視圖,主要用于操作或遍歷字典的鍵。
dict.items()?提供了字典中所有鍵值對的集合視圖,主要用于同時操作或遍歷字典的鍵和值。
查看全部 -
添加元素:
賦值方法:d['key值'] = value,其中value是你要添加的數值或其他數據類型。
.append()和.extend()方法用于列表(list)的添加元素,而不是直接用于字典(dict)。
刪除元素:
使用d.pop('key值')刪除指定鍵的鍵值對。
讀取查詢:
使用print(d['key值'])查詢指定鍵的值,如果鍵不存在會拋出KeyError異常。
使用d.get('key值')查詢指定鍵的值,如果鍵不存在會返回None,不會拋出異常。
修改更新:
使用賦值方法d['A'] = value修改或更新鍵值對。如果鍵已經存在,這將更新其值;如果鍵不存在,這將添加一個新的鍵值對。
字典的方法:
.keys()方法返回一個包含字典所有鍵的視圖對象,可以遍歷這個對象來訪問所有的鍵。
.items()方法返回一個包含字典所有鍵值對的視圖對象,可以遍歷這個對象來訪問所有的鍵值對。
查看全部 -
使用discard()方法刪除元素,?和remove()不同的是,當元素不存在時,使用discard()并不會引發錯誤,所以使用discard()是更加高效的一個方法name_set.discard('Jenny')
clear()方法,可以快速清除set中的所有元素
name_set.clear()
# 判斷s1是否為s2的子集
s1.issubset(s2) # ==> True
# 判斷s2是否為s1的超集
s2.issuperset(s1) # ==> Trueset提供isdisjoint()方法,可以快速判斷兩個集合是否有重合,如果有重合,返回False,否則返回True
查看全部 -
刪除set的元素: remove()
需要提前判斷要remove()的元素是否在set里面,確保存在后,再進行remove
查看全部 -
add是加一個元素,所有在set里面加一組字符串的時候,需要用for循環,迭代,每一個names里的元素作為一個name,add進去
update可以直接添加一組數 name_set.update(names)
查看全部 -
對于set,如果添加一個已經存在的元素,不會報錯,也不會改變什么。
set提供了update()方法,可以一次性給set添加多個元素。
查看全部 -
set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。
查看全部 -
set里面的元素是不允許重復的,而list里面可以包含相同的元素;
set里面的元素是沒有順序的
s = set([1, 4, 3, 2, 5, 4, 2, 3, 1])
print(s) # ==> set([1, 2, 3, 4, 5])
可以看到,在傳入set()的list中,包含了重復的元素,但是打印的時候,相同的元素只保留了一個,重復的元素都被去掉了,這是set的一個重要特點。
查看全部 -
tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key,否則將會報錯。
查看全部
舉報