• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
清冥河荼
博客园    首页    新随笔    联系   管理    订阅  订阅

python数据类型之列表类型

一、列表

  作用:多个装备,多个爱好,多门课程,多个女朋友等

  定义:[]内可以有多个任意类型的值,逗号分隔

以下是列表的常用操作方法:

append(), count(), insert(),reverse(),clear(),extend(),pop(),sort(),copy(),index(),remove(),function(object)

l=[1,2,3] #l=list([1,2,3])
# print(type(l))  <class 'list'>


# 切片 l=[1,2,3,4,5,6,7] # print(l[1:5]) [2,3,4,5] # print(l[1:5:2])[2,4] # print(l[2:5]) [3,4,5] # print(l[-1]) [7] #了解 # print(l[-1:-4])[] # print(l[-4:]) [4,5,6,7]
# print(l[-2:]) [6,7] #   追加 # hobbies=['play','eat','sleep','study'] # hobbies.append('girls') # print(hobbies) ['play','eat','sleep','study','girls']

#   删除
hobbies=['play','eat','sleep','study']
# x=hobbies.pop(1) #不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
# print(x)          #eat 
# print(hobbies)   # ['play', 'sleep', 'study']

# x=hobbies.pop(0) 
# print(x)          #play
#
# x=hobbies.pop(0)  
# print(x)          #sleep
#队列:先进先出 queue_l=[] #入队 # queue_l.append('first') # queue_l.append('second') # queue_l.append('third') # print(queue_l) #['first','second','third']#出队# 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)  #['first','second','third']
# print(l.pop()) # print(l.pop()) # print(l.pop()) #了解 # del hobbies[1] #单纯的删除 根据索引删除 # hobbies.remove('eat') #单纯的删除,并且是指定元素去删除 #   长度 # hobbies=['play','eat','sleep','study'] # print(len(hobbies)) #4 #   包含in # hobbies=['play','eat','sleep','study'] # print('sleep' in hobbies) #True # msg='hello world egon' # print('egon' in msg) # True ##pat2===》掌握部分 hobbies=['play','eat','sleep','study','eat','eat'] # hobbies.insert(1,'walk') #['play','walk','eat','sleep','study','eat','eat']
# hobbies.insert(1,['walk1','walk2','walk3']) # print(hobbies)
#['play',
['walk1','walk2','walk3'],
'walk','eat','sleep','study','eat','eat']

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

hobbies=['play','eat','sleep','study','eat','eat']
# print(hobbies.index('eat')) # 1 查找到第一个符合元素的下标


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

# l=hobbies.copy() # 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)

 

一、列表

  作用:多个装备,多个爱好,多门课程,多个女朋友等

  定义:[]内可以有多个任意类型的值,逗号分隔

以下是列表的常用操作:

 

复制代码
  1 l=[1,2,3] #l=list([1,2,3])
  2 # print(type(l))
  3 
  4 #pat1===》优先掌握部分
  5 #  索引:l=[1,2,3,4,5]
  6       print(l[0])  7 #  切片
  8 l=['a','b','c','d','e','f']
  9 
 10 # print(l[1:5])
 11 # print(l[1:5:2])
 12 # print(l[2:5])
 13 # print(l[-1])
 14 
 15 
 16 #了解
 17 # print(l[-1:-4])
 18 # print(l[-4:])
 19 # l=['a','b','c','d','e','f']
 20 # print(l[-2:])
 21 
 22 #   追加
 23 # hobbies=['play','eat','sleep','study']
 24 # hobbies.append('girls')
 25 # print(hobbies)
 26 
 27 #   删除
 28 hobbies=['play','eat','sleep','study']
 29 # x=hobbies.pop(1) #不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
 30 # print(x)
 31 # print(hobbies)
 32 
 33 # x=hobbies.pop(0)
 34 # print(x)
 35 #
 36 # x=hobbies.pop(0)
 37 # print(x)
 38 
 39 #队列:先进先出
 40 queue_l=[]
 41 #入队
 42 # queue_l.append('first')
 43 # queue_l.append('second')
 44 # queue_l.append('third')
 45 # print(queue_l)
 46 #出队
 47 # print(queue_l.pop(0))
 48 # print(queue_l.pop(0))
 49 # print(queue_l.pop(0))
 50 
 51 
 52 #堆栈:先进后出,后进先出
 53 # l=[]
 54 # #入栈
 55 # l.append('first')
 56 # l.append('second')
 57 # l.append('third')
 58 # #出栈
 59 # print(l)
 60 # print(l.pop())
 61 # print(l.pop())
 62 # print(l.pop())
 63 
 64 #了解
 65 # del hobbies[1] #单纯的删除
 66 # hobbies.remove('eat') #单纯的删除,并且是指定元素去删除
 67 
 68 
 69 #   长度
 70 # hobbies=['play','eat','sleep','study']
 71 # print(len(hobbies))
 72 
 73 #   包含in
 74 # hobbies=['play','eat','sleep','study']
 75 # print('sleep' in hobbies)
 76 
 77 # msg='hello world egon'
 78 # print('egon' in msg)
 79 
 80 
 81 ##pat2===》掌握部分
 82 hobbies=['play','eat','sleep','study','eat','eat']
 83 # hobbies.insert(1,'walk')
 84 # hobbies.insert(1,['walk1','walk2','walk3'])
 85 # print(hobbies)
 86 
 87 # print(hobbies.count('eat'))
 88 # print(hobbies)
 89 # hobbies.extend(['walk1','walk2','walk3'])
 90 # print(hobbies)
 91 
 92 hobbies=['play','eat','sleep','study','eat','eat']
 93 # print(hobbies.index('eat'))
 94 
 95 
 96 #pat3===》了解部分
 97 hobbies=['play','eat','sleep','study','eat','eat']
 98 # hobbies.clear()
 99 # print(hobbies)
100 
101 # l=hobbies.copy()
102 # print(l)
103 
104 # l=[1,2,3,4,5]
105 # l.reverse()
106 # print(l)
107 
108 l=[100,9,-2,11,32]
109 l.sort(reverse=True)
110 print(l)
复制代码
posted @ 2019-03-15 10:13  清冥河荼  阅读(928)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3