python學習筆記3 列表,元組

2021-08-07 11:21:33 字數 1974 閱讀 1885

列表是打了激素的陣列,陣列只能儲存同種型別的資料,而列表像乙個倉庫,儲存不同型別的資料.

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 情...