Python基础——PyCharm版本——第三章、数据类型和变量(超详细)
🤵🤗Python_Base:The third chapter🤗🤵
目錄
list(列表)
tuple(元組)
練習
字典
list(列表)
Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。
比如,列出班里所有同學的名字,就可以用一個list表示:
list = ['王語嫣', '小龍女', '趙靈兒'] print(list)['王語嫣', '小龍女', '趙靈兒']
變量list就是一個list。用len()函數可以獲得list元素的個數,輸出為3:
list = ['王語嫣', '小龍女', '趙靈兒'] print(len(list))用索引來訪問list中每一個位置的元素,記得索引是從0開始的,超過數據會報異常:
list = ['王語嫣', '小龍女', '趙靈兒'] print(list[0]) print(list[1]) print(list[2]) print(list[3])當索引超出了范圍時,Python會報一個IndexError錯誤,所以,要確保索引不要越界,記得最后一個元素的索引是len(list) - 1。?
如果要取最后一個元素,除了計算索引位置外,還可以用-1做索引,直接獲取最后一個元素:
list是一個可變的有序表,所以,可以往list中追加元素到末尾:
list = ['王語嫣', '小龍女', '趙靈兒'] list.append("劉亦菲") print(list) print(list[-1])?
?也可以把元素插入到指定的位置,比如索引號為1的位置:
list = ['王語嫣', '小龍女', '趙靈兒'] list.insert(1,"劉亦菲") print(list) print(list[-1])要刪除list末尾的元素,用pop()方法:
list = ['王語嫣', '小龍女', '趙靈兒',"劉亦菲"] print(list) print(list.pop()) print(list)要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:
list = ['王語嫣', '小龍女', '趙靈兒',"劉亦菲"] print(list) print(list.pop(1)) print(list)tuple(元組)
另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改,比如同樣是列出同學的名字:
tuple = ('王語嫣', '小龍女', '趙靈兒',"劉亦菲") print(tuple)它也沒有append(),insert()這樣的方法。其他獲取元素的方法和list是一樣的。
不可變的tuple有什么意義?因為tuple不可變,所以代碼更安全。如果可能,能用tuple代替list就盡量用tuple。
Python在顯示只有1個元素的tuple時,也會加一個逗號,,以免你誤解成數學計算意義上的括號。
練習
請問以下變量哪些是tuple類型:(a、d、e)
?a = ()
?b = (1)
?c = [2]
?d = (3,)
?e = (4,5,6)
字典
讀取是可以根據map的key進行的。
map={"河北":"石家莊","黑龍江":"哈爾濱"} print(map) print(map.get("河北"))添加map的key與value
map={"河北":"石家莊","黑龍江":"哈爾濱"} print(map) #添加 map['浙江']="杭州" print(map)?
總結
以上是生活随笔為你收集整理的Python基础——PyCharm版本——第三章、数据类型和变量(超详细)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础——PyCharm版本—
- 下一篇: Python基础——PyCharm版本—