Python 列表操作

2022-08-14 02:48:17 字數 3647 閱讀 4272

#

#-*- coding: utf-8 -*-

'''@author: soyo

'''import

numpy

import

pandas

import

math as m

from _ctypes import

array

from _collections import

deque

a="soyo

"b=200s=0

c=b%6d=m.sqrt(25)

while

b: s+=b

b-=1

print

sprint

dfor a in ['

e','

f','g'

]:

print

afor a in

"soyo":

print

afor a in [1,2,"

soyo

",8,9]:

print

a

if a=="

soyo":

for b in

a:

print

b f=range(20)

for a in

f:

print

a

if a==10:

print

"soyo88

"w=range(3,8)

for a in

w:

print

a r=range(2,15,3)

for a in

r:

print

aprint

"*************

"l=[1,2,3]

for a in

l: a+=1;

print

a print

lprint

"******************

"for i in

range(len(l)):

l[i]+=1

print

l[i]

else

:

print

"soyosoyo

"print

lprint

len(l)

print

"************列表操作***********

"print

"列表切片操作:

"p=[1,2,4,5,22,66,78,89,"

soyo

",56,22,88,22]

p3=["

soyo2

",778,999]

print

p[0]

print p[1]

print p[-1]

print p[-2]

p2=p[1:5]

print

p2print

"列表新增操作

"print

pprint

"/*/*/*/*/*"#

想要去掉新列表中的改用p.extend(p2)

print

p print

"/*/*/*/*/*

"print p[-1]

for a in p[-1]:

print

ap.insert(2, "

soyo5")

print

pp.remove(4)

print

pp.pop(2)

print

pprint p.index("

soyo")

print

"//////////

"print

pprint p.count(2)

p.sort()

print

pp.reverse()

print

pprint

"列表 用作棧

"p4=[1,2,5]

print

p4p4.pop()

print p4.pop() #

出棧的元素

print

p4print

"列表 用作佇列"#

可以實現但是效率不高

print

"deque 用作佇列"#

佇列實現改用deque

p6=deque([8,9,10])

print

p6p6.popleft()

print

p6.popleft()

print p6

結果:20100

5.0efg

soyo

12soyoso

yo89

0123

4567

8910soyo88

1112

1314

1516

1718193

4567

25811

14*************23

4[1, 2, 3]

******************23

4soyosoyo

[2, 3, 4]

3************列表操作***********

列表切片操作:12

2288

[2, 4, 5, 22]

列表新增操作

[1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100]

/*/*/*/*/*

[1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]

/*/*/*/*/*

[2, 4, 5, 22]24

522[1, 2, 'soyo5', 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]

[1, 2, 'soyo5', 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]

[1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]

7//////////

[1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]

1[1, 2, 5, 22, 22, 22, 56, 66, 78, 88, 89, 100, [2, 4, 5, 22], 'soyo']

['soyo', [2, 4, 5, 22], 100, 89, 88, 78, 66, 56, 22, 22, 22, 5, 2, 1]

列表 用作棧

[1, 2, 5, 20, 98]

20[1, 2, 5]

列表 用作佇列

deque 用作佇列

deque([8, 9, 10, 11, 12])

9deque([10, 11, 12])

python列表建立操作 python列表操作

建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end value sample list 1 刪除列表的第乙個值 del sample list 0 在列...

python列表建立操作 python列表操作

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別。如 list a b 2,5,1 1 新建列表 stus 建立空列表 stus1 list 建立空列表 print stus print stus1 stus 范冰冰 維達 soon 上述 ...

python 列表操作

list 一種順序儲存結構,序列的一種,列表元素可以是任何型別,類似陣列,引用型別。格式定義 olist 1,str 定義乙個空的list olist 獲取列表元素個數 len olist 刪除乙個列表 del olist 刪除乙個列表元素 del list i 支援 olist1 olist2 列...