列表不能迴圈新增 變成死迴圈
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...