列表是打了激素的陣列,陣列只能儲存同種型別的資料,而列表像乙個倉庫,儲存不同型別的資料.
l = ##定義乙個空列表
l = [1] ##定義乙個包含元素 「1」 的列表
l = [1,(1,2),"hello",[1,2]] ##定義乙個包含元素的列表,元素可以是任意類 型,包括數值型別,列表,字串等均可
切片
>>> list
['hallo', 5, 'test']
>>> list[0:3:2]
['hallo', 'tast']
- 0代表從哪個索引開始切片;
- 3代表切片到哪個位置,並且不包含第三 個索引;
- 2代表切片的步長
- 重複
- 連線
l.extend() //末尾追加多個元素
l.insert() //指定位置插入單個元素
l[0]=」value」
l[0][1]=」value」
min(),max(),len(),zip(),enumerate(),sum(),sorted(),reversed()
#!user/bin/env python
#coding:utf-8
"""file: stack_mangement.py
date: 2017-08-26 10:39 am
author: fang
version: 1.0
desc:
"""def
main
():print
"歡迎來到棧的管理".center(70,"*")
stack =
while
1: print
""" {}
push(u) : 入棧
pop(o) : 出棧
view(v) : 檢視
quit(q) : 退出
{}""".format("請選擇操作".center(47, "="),"".center(40, "="))
judge=raw_input("請選擇:")
if judge.lower()=="u":
num=raw_input("請輸入入棧內容: ")
# stack[l]=num
print
">>>>>入棧成功!!!"
continue
elif judge.lower()=="o":
l = len(stack)
if l==0:
print
">>>>>棧為空"
continue
else:
stack.pop()
print
">>>>>出棧成功"
continue
elif judge.lower()=="v":
l = len(stack)
if l == 0:
print
">>>>>棧為空"
continue
else:
print
""" {}
{}{}
""".format("stack".center(40, "-"), stack,"".center(40, "-"))
continue
elif judge.lower()=="q":
print
"謝謝使用,歡迎再來".center(70, "*")
break
else:
print
">>>>>您的輸入有誤,請重新輸入:"
if __name__ == '__main__':
main()
Python學習筆記(二) 列表 元組
1 列表 有序且可更改的集合,用方括號 來表示列表,並用逗號來分隔其中的元素。1.1 訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需知道該元素的位置或索引。正索引 第乙個列表元素的索引為0,而不是1!負索引 從末尾開始,1 表示最後乙個專案,2 表示倒數第二個專案,依此類推。thisl...
python基礎3 列表,元組
列表具有順序的資料容器,可以被修改,可以被刪除 語法結構 變數 資料一,資料二,資料三 變數 list 空列表 1.列表中的每個資料都有對應的索引,該索引就是元素 在 列表 中的位置編號,索引也可以被稱為 下標,該索 引從0開始,依次遞增 語法1 值 列表 索引 sc 60 70,80 90 pri...
Python學習筆記D3(列表與元組)
insert index,object 在編號index位置前插入object remove obj pop index 1 移除列表中的乙個元素 預設最後乙個元素 並且返回該元素的值 del var1 var2 語句 刪除單個或多個物件 列表分片切片的通用寫法是 start stop step 情...