基礎資料型別的補充

2022-09-12 09:21:08 字數 1271 閱讀 8848

一、join函式的使用

#

將列表中的內容轉換成乙個字串(列表中的內容僅限於字串)

lst=["

北京","

上海","

重慶","天津"

]print("

_".join(lst)) #

北京_上海_重慶_天津

二、列表的刪除

當需要刪除列表中的元素時

li=["

北京","

上海","

重慶","天津"

]for i in

li: li.remove(i)

print(li) #

["上海","天津"]

#第一次迴圈時,i指向第0個,i="北京",移除第乙個字元,即移除"北京";第二次迴圈時,i指向第1個字元,而此時,由於第0個字元,即"北京"已被移除,所以此時的第1個字元為" 重慶",所以移除"重慶";第三次迴圈時,i指向第2個字元,而此時列表中的字元"北京","重慶"已被移除,所以不存在第2個字元.迴圈結束。

有效刪除列表中的元素

li= ["

河北","

河南","

安徽","

浙江","江蘇"

]for i in

range(0,len(li))

li.pop()

print(li) #

迴圈len(li)次,從後往前刪除。得到結果

另一種方式:

li= ["

河北","

河南","

安徽","

浙江","江蘇"

]new_li=

for i in

lifor i in

new_li

li.remove(i)

print(li) #

新疆乙個列表, 並將列表中的資料全部寫入到新列表中,而後依據新列表移除原列表

二、formkeys的使用

dic=dict.formkeys(["

張三","李四"

],[王二麻])

print(dic) #

上面的案例中,key(「張三」)和key(「李四」)共用乙個value(「王二麻」),所以,當'張三': ['王二麻']這個鍵值對中的['王二麻']發生改變時,'李四': ['王二麻']這個鍵值對中的value也會發生改變

基礎資料型別補充

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

基礎資料型別補充

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

資料型別補充

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