1. 程式人生 > >列表及列表操作方法

列表及列表操作方法

單純 隊列 出棧 指定元素 一個 刪除 類型 長度 play

一、列表

  作用:多個裝備,多個愛好,多門課程,多個女朋友等

  定義:[]內可以有多個任意類型的值,逗號分隔

以下是列表的常用操作:

l=[1,2,3] #l=list([1,2,3])
# print(type(l))

#pat1===》優先掌握部分
#  索引:l=[1,2,3,4,5]
      print(l[0]) 7 #  切片
l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]

# print(l[1:5])
# print(l[1:5:2])
# print(l[2:5])
# print(l[-1])


#了解
# print(l[-1:-4])
# print(l[-4:])
# l=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
# print(l[-2:])

#   追加
# hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘]
# hobbies.append(‘girls‘)
# print(hobbies)

#   刪除
hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘]
# x=hobbies.pop(1) #不是單純的刪除,是刪除並且把刪除的元素返回,我們可以用一個變量名去接收該返回值
# print(x)
# print(hobbies)

# x=hobbies.pop(0)
# print(x)
#
# x=hobbies.pop(0)
# print(x)

#隊列:先進先出
queue_l=[]
#入隊
# queue_l.append(‘first‘)
# queue_l.append(‘second‘)
# queue_l.append(‘third‘)
# print(queue_l)
#出隊
# print(queue_l.pop(0))
# print(queue_l.pop(0))
# print(queue_l.pop(0))


#堆棧:先進後出,後進先出
# l=[]
# #入棧
# l.append(‘first‘)
# l.append(‘second‘)
# l.append(‘third‘)
# #出棧
# print(l)
# print(l.pop())
# print(l.pop())
# print(l.pop())

#了解
# del hobbies[1] #單純的刪除
# hobbies.remove(‘eat‘) #單純的刪除,並且是指定元素去刪除


#   長度
# hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘]
# print(len(hobbies))

#   包含in
# hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘]
# print(‘sleep‘ in hobbies)

# msg=‘hello world egon‘
# print(‘egon‘ in msg)


##pat2===》掌握部分
hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘,‘eat‘,‘eat‘]
# hobbies.insert(1,‘walk‘)
# hobbies.insert(1,[‘walk1‘,‘walk2‘,‘walk3‘])
# print(hobbies)

# print(hobbies.count(‘eat‘))
# print(hobbies)
# hobbies.extend([‘walk1‘,‘walk2‘,‘walk3‘])
# print(hobbies)

hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘,‘eat‘,‘eat‘]
# print(hobbies.index(‘eat‘))


#pat3===》了解部分
hobbies=[‘play‘,‘eat‘,‘sleep‘,‘study‘,‘eat‘,‘eat‘]
# hobbies.clear()
# print(hobbies)

# l=hobbies.copy()
# print(l)

# l=[1,2,3,4,5]
# l.reverse()
# print(l)

l=[100,9,-2,11,32]
l.sort(reverse=True)
print(l)

列表及列表操作方法