基礎資料型別補充

2022-08-20 20:15:15 字數 1514 閱讀 9162

列表不能迴圈新增 變成死迴圈

li = [1,2,3,4,5]

for i in li:

print(li) #無法輸出結果

2.1 pop 和range(len(li))

li = [1,2,3,4,5]

for i in range(len(li)):

li.pop()

print(li)

li = [1,2,3,4,5]

for i in range(len(li)):

del li(-1)

print(li)

2.2 偷換概念

li = [1,2,3,4,5]

l2 =

for i in li:

for j in l2:

li.remove(j)

print(li)

2.3 clear

li = [1,2,3,4,5]

for i in li:

li.clear()

print(li)

以下方式不能情況列表

1.remove

li = [1,2,3,4,5]

for i in li:

li.remove(i) #移除1後,後面的值會前移

print(li)

輸出結果:[2, 4]

2.pop

li = [1,2,3,4,5]

for i in li:

li.pop() #從後往前刪,刪不乾淨前面的

print(li)

輸出結果:[1, 2]

3.del

li = [1,2,3,4,5]

for i in li:

del li #報錯

del li[i] #報錯 超出索引

print(li)

dic = 

li =

for i in dic:

for j in li:

dic.pop(j)

print(dic)

字典和集合在迭代的時候不能改變它的大小

數字轉字串: int(字串)

字串轉數字: str(數字)

數字轉布林值: bool(數字)

布林值轉數字: int(布林值)

字串轉布林值: bool(字串)

布林值轉字串: str(布林值)

字串轉列表: s.split() list(str)

列表轉字串: ' '.join(list)

列表轉元祖: tuple(list)

元祖轉列表: list(tuple)

字典轉字串:str(dict)

基礎資料型別補充

字串str s aa111aa print s.capitalize 首字母大寫,只有第乙個字母大寫 print s.title 每個單詞首字母大寫,單詞中間用特殊字元或中文隔開 print s.count a 統計 a 出現的次數 print s.swapcase 大小寫轉換 print s.fi...

基礎資料型別的補充

一 join函式的使用 將列表中的內容轉換成乙個字串 列表中的內容僅限於字串 lst 北京 上海 重慶 天津 print join lst 北京 上海 重慶 天津 二 列表的刪除 當需要刪除列表中的元素時 li 北京 上海 重慶 天津 for i in li li.remove i print li...

資料型別補充

資料型別之間的轉換 int bool str tuple dict set int bool str 他們三者時可以轉換的 bool 可以與所有的資料型別進行轉換 所有為空的資料型別轉換成bool 都為false 0 none false print bool bool false str list...