一、列表

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

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

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

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. WEB测试重点

    1.功能测试:所实现的功能是否和需求一致:2.界面测试:界面是否美观,风格是否一致,文字内容是否正确:3.链接测试:打开链接速度是否合理:是否链接到正确的页面:是否有空白页面:4.性能测试:系统能支持 ...

  2. spark_to_es

    package es import java.io.InputStream import java.text.SimpleDateFormat import java.util.{Calendar, ...

  3. NOIP-数字反转

    题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入描述: 一个整数 N. 输 ...

  4. HTML5_图片合成_刮刮卡

    刮刮卡(图片合成) 定义: globalCompositeOperation 属性,设置或返回如何将源图像 将 myCanvas 的背景图设置为一张图片,(刮开后显示) // 目标图像(已有的,外面一 ...

  5. 9、vuex快速上手

    vue脚手架 npm install -g vue-cli usage: vue init example: vue init webpack myvue 安装vuex: npm i -S vuex ...

  6. idea创建第一个普通java web项目

    1.新建项目(工作空间) 选择空项目 输入项目名称,点击完成 系统会默认选中Modules,点击上面的小+号创建模块->New Module 新建一个Java EE Web Applicatio ...

  7. Python练手例子(6)

    31.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母. letter ...

  8. corefx 源码学习:SqlClient 是如何同步建立 Socket 连接的

    在昨天的技术周会上发现 EnyimMemcached 中建立 Socket 连接的代码有问题,今天坐车的时候在手机上阅读 .net core 2.2 的 SqlClient 中同步建立 Socket ...

  9. 关于HTTP协议学习(一)

    一,目录结构 B/S 结构定义 URI (统一资源标志符) HTTP 协议 HTTP 请求报文 HTTP 响应报文 HTTP Methods HTTP Status Code 二,B/S,C/S 结构 ...

  10. JAVA RPC(二)序列化协议杂谈

    序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当 ...