一、列表

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

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

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

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)

python数据类型之列表类型的更多相关文章

  1. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之列表类型(list)

    Python中序列是最基本的数据结构.序列中的每个元素都分配一个数字(他的位置或者索引),第一个索引是0,第二个索引是1,依次类推.Python的列表数据类型类似于C语言中的数组,但是不同之处在于列表 ...

  2. python数据类型:列表List和Set

    python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型        列表中的值可以重复并且有 ...

  3. python 数据类型二 (列表和元组)

    一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...

  4. Python数据类型(列表)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 列表(List) 序列是Pytho ...

  5. Python数据类型list(列表)和tuple(元组)

    list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  6. Python数据类型-2 数字类型

    数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...

  7. Python基础(3) - 数据类型:3列表类型

    Python 列表是序列对象,可包含任意的Python数据信息,如字符串.数字.列表.元组等.列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加.修改.删除等操作.列表用[]包括起来的. 列 ...

  8. Python之路-python数据类型(列表、字典、字符串、元祖)操作

    一.列表: 列表的语法,以中括号开通和结尾,元素以逗号隔开.例如:name = [] 列表是以下标取值,第一个元素下标是0,第二个元素下标是1,最后一个元素下标是-1.   1.增加 #name = ...

  9. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)

    关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1.   字符串的 ...

随机推荐

  1. RecyclerView滑动到指定位置,并置顶

    一般我们用 mRecycleview.smoothScrollToPosition(0)滑动到顶部,具有滚动效果,但是如果我们想滚动到任意指定位置,那么smoothScrollToPosition() ...

  2. 【mybatis】-- springboot整合mybatis

    1.添加依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>m ...

  3. 解读vscode断点调试配置文件【待续】

    一.参考链接 https://code.visualstudio.com/Docs/editor/debugging https://code.visualstudio.com/docs/nodejs ...

  4. Matrix [POJ3685] [二分套二分]

    Description 有一个N阶方阵 第i行,j列的值Aij =i2 + 100000 × i + j2 - 100000 × j + i × j,需要找出这个方阵的第M小值. Input 第一行输 ...

  5. CMake入门

    CMake入门 CMake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似 ...

  6. 关于ajaxFileUpload图片上传,success和error都触发的情况

    最近做到项目使用JQuery的插件ajaxFileUpload~~~ 遇到了非常领人匪夷所思的事情,当图片上传成功之后呢(success),它的error事件也被触发了,情况就是: 后端数据正确返回 ...

  7. css 绘制三角形

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. __x__(16)0906第三天__层叠样式表CSS简介

    层叠样式表CSS Cascading Style Sheets 用来为网页创建样式表,通过样式表对网页进行装饰. 所谓层叠,就是将网页想象成一层一层的结构,层次高的将覆盖层次低的. CSS可以为网页的 ...

  9. Python自学知识点----Day01

    Linux 次方运算符** 操作系统:1).直接操纵硬件 2).将操纵硬件封装成系统调用,利用应用程序进行调用 操作系统:windows  用户群体大 macos      适用开发人员 Linux  ...

  10. 19.3.20 解决pycharm快捷键无法使用问题和熟悉git与码云操作流程

    problem:由于Vim插件导致快捷键无法使用: answer:settings→Plugins→搜索到ideaVim→取消选中→apply→重启pycharm: git:创建仓库→生成公钥(ssh ...