python學習list和tuple用法

2021-09-10 15:55:02 字數 1080 閱讀 8734

最近自己在學習python,把每天的學習做一些記錄和分享吧

#!/usr/bin/env python3

#--------------------------list相關用法---------------------------

classmates=[『benliu』,『yuan』,『bo』,『gm』]

#print(classmates[0])

#print(classmates[1])

#print(classmates[2])

#print(classmates[3])

#list裡面還可以巢狀其他的陣列

s=[『xuming』,classmates,『chengjinchao』]

print(s)

print(len(s))

#注意通過len函式發現s的長度是3,這裡可以把s看成是乙個二維陣列

print(s[1][1])

#---------------------tuple的用法-----------

#在python中另外一種有序列表叫元組(名字有些搞笑有木有),tube和list很類似,但是tube一旦初始化,值就不能改變了

#tuple和list定義的區別是,list是通過定義,而tuple通過()定義

t=(2,1)

print(t)

#t(1)=3 這句話會報錯,因為tuple型別的值不能發生改變

#如何定義乙個一維陣列呢

t2=(1,) #此處必須要加乙個,

print(t2)

#tuple不可變有啥用,安全啊,所以在定義陣列的時候能用tuple就不用list

學習體會:

1.python語言最後不用加;作為結尾,感覺好不習慣,在敲python語句的時候,總有最後相加;的衝動

2.在python中定義的list陣列元素型別可以不一致,這一點和c,c++語言是不一樣,在c++中陣列型別是唯一的。

3.在python中變數的型別是可變的,果然又顛覆了我的程式設計觀~~

本章節中用到的python語句,已經上傳到github(list_tube.py)

**:

Python3學習筆記 使用list和tuple

有c 基礎,一直對 萬能 的python語言感興趣,目前正在學習廖雪峰老師的python3教程用來入門,這裡記錄一些沒接觸過或與c 有差異的知識,方便自己查閱吧 list fruits 2 banana fruits fruits.insert 3,kiwi fruits fruits.pop le...

python 資料庫查詢返回list或tuple

mysqldb預設查詢結果都是返回tuple,輸出時候不是很方便,必須按照0,1這樣讀取,無意中在網上找到簡單的修改方法,就是傳遞乙個cursors.dictcursor就行。預設程式 import mysqldb db mysqldb.connect host localhost user roo...

Python 全棧開發 python元組tuple

什麼是元組 元組就是乙個不可變的列表 並不是列表,只是為了便於記憶 用途 用於存放多個值,只能讀不能二次賦值 表現形式 小括號 中間以逗號分割各個元素 eg tuples a b c d 生成乙個簡單的元組 tuples tuple range 5 print tuples 結果 0,1,2,3,4...