1. 程式人生 > >python3中的list

python3中的list

以下與list有關的操作請動手實踐檢視具體結果 多使用help函式檢視幫助文件,同時多動手敲程式碼

list的相關操作

# list相當於c語言中的陣列,但是list中的元素可以是多個型別,比如同時擁有數字、字串
# 建立空列表
# 下面兩種操作均可
a = list()
a = []

b = [1, 2, 3, "hi","love"]
#可以檢視型別
print(type(b))

# 將字串型別轉化為list型別
d = "hi who are you"
print(list(d))

# 列表遍歷
a = [1, 2, 3, 4]
for i in a:
	print(i)
	
# 巢狀列表的遍歷
# 這裡的巢狀列表必須是元素個數都一樣,否則無法遍歷
a = [[1, 2, 3], ["hi", 4, 5], [6, 7, 8]]
# 這裡的i m n 分別代表內層列表的元素
for i, m, n in a:
	print(i, "--", m, "--", n)

# list的分片   擷取
s = [1, 2, 3, "list", 4]
# 擷取下標為1到4的元素,包括下標1不包括4
print(s[1:4])

# 通過分片操作可以實現list的倒序
print(s[ : :-1])

# list相關的函式可以通過help(list)檢視
# 簡單介紹幾個


# replace函式   替代
print(s.replace('list','hi'))

# center函式   使字串居中於指定的寬度中,超出的用指定字元填充
print(s.center(40,'-'))

# join函式  用指定的字元將字串的每個字元連線起來
# 這個函式比較特殊,起呼叫作用的是連線字元,引數為字串名
print('-'.join(s))