Python學習筆記 列表與元組

2021-10-17 03:59:46 字數 2076 閱讀 3845

s = ["cat","molle","remedy","supplement"]

print(s[0])

a = s[int(1.0)]

print(a)

#二維列表

s2 = [['cat','vain'],[1,2,3,4,5]]

b = s2[0]

c= s2[0][1]

print(b,c)

#負數下標

print(s[-1],s[-3])

#切片print(s[0:3],s[1:3],s[2:],s[:2])

print(len(s)) #長度

#用下標改變列表·的·值

ss = ["cat","molle","remedy","supplement"]

ss[1] = 'fhs'

ss[2] = ss[1]

ss[-1] = 33

print(ss)

#列表連線與複製

c =[1,2,3]+[3,4,5]

cc = ['a','b','c']*3

print(c,cc)

del(c[2])# 刪除

print(c)

#利用 in 和 not in 操作符,可以確定乙個值否在列表中

#,in和 not in 用在表示式中,連線兩個值:乙個要在列表中查詢的值,以及待查詢的列表

print("cat" in ["cat","molle","remedy","supplement"])

print("cat" not in ss)

#多重賦值

cat = ['dd','ds','ewf']

aaa,bbb,ccc= cat

print(aaa,bbb,ccc)

#列表值有乙個 index()方法,可以傳入乙個值,如果該值存在於列表中,就返回它的下標

spam = ['hello', 'hi', 'howdy', 'heyas']

print( spam.index('hello'))

ac = [1,2,3,4]

ac.insert(0,0)

print(ac)

ac.remove(0)

#給 remove()方法傳入乙個值,它將從被呼叫的列表中刪除

print(ac)

#數值的列表或字串的列表,能用 sort()方法排序

zz = [5,485,2,6,81,220,2,1,-5]

zz.sort()

zzx = ['ac','ab','c','dc','bb']

zzx.sort()

print(zz,zzx)

#用 list()和 tuple()函式來轉換型別

yuz = [1,2,3,4,5]

a=tuple(yuz)

print(a)

a=list(a)

print(a)

print(list('holle world'))

#copy 模組的 copy()和 deepcopy()函式

#如果要複製的列表中包含了列表,那就使用 copy.deepcopy()函式來代替。

import copy

spam = ['a', 'b', 'c', 'd']

cheese = copy.copy(spam)

cheese[1] = 42

print(spam)

print(cheese)

oo = copy.deepcopy(spam)

print(oo)

#使用列表

catname =

while true:

print('enter the name of cat' + str(len(catname) + 1) )

name = input()

if name == '' :

break

catname = catname + [name]

print('the cat name are:')

for name in catname:

print(' ' + name)

python學習 列表與元組

coding utf 8 list 和 tuple stunames zhangsan 李四 王 5 全部 print stunames 獲取任意乙個 下標獲取 print stunames 0 print stunames 2 負數方式獲取,為從後數,第乙個為 1,最後乙個為 0 len t pr...

python學習筆記 列表,元組,字典

加到列表最末尾 直接加內容 2.insert 列表名.insert 內容 1 加到指定位置1 直接加內容 3.expend 列表名.expend 列表2 列表2合併到原來的列表中 4.號 列表1 列表2 會產生乙個新列表,包含列表1和列表2 不常用,佔記憶體 1.remove 列表名.remove ...

python學習筆記 列表元組字典

正向單索引 list1 0 負向單索引 list1 1 切片索引 左閉右開 list 0 6 list 1 6 2 list 3 1 無限索引 list 3 list 3 list list 2 list3.extend 20,200,2000,20000 list3.insert 6,a b c ...