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